Я пытаюсь зарегистрировать нового пользователя на https://www.ebay.co.uk/, но на странице регистрации https://reg.ebay.co.uk/reg/PartialReg У меня возникла проблема с кнопкой Регистрация. Это не будет щелкать. Есть ли какой-то конкретный скрытый элемент, на который мне нужно нажать, чтобы перейти на мою страницу со сводкой?
Я придерживаюсь подхода как:
@ FindBy (xpath = "// input [@ class = 'float-box полнотекстового полевого текста полевого текста' и @ name = 'firstname']")
общедоступный веб-элемент enterFirtsName;
@FindBy(xpath = "//input[@class='fld wide wide fld regular-text bold-text float-box' and @name='lastname']")
public WebElement enterSurname;
@FindBy(xpath = "//input[@class=' wide fld regular-text bold-text float-box' and @name ='email']")
public WebElement enterEmail;
@FindBy(xpath = "//input[@class='re-w3 wide wide fld regular-text bold-text float-box']")
public WebElement enterPassword;
@FindBy(xpath = "//*[@class='btn btn--primary' and text()='Register']")
public WebElement registerButton;
@FindBy(xpath = "//input[@id='ru']")
public WebElement signInUrl;
public void registerNewUser (String firtsName, String фамилия, String email, String пароль) выдает InterruptedException
{
enterFirtsName.sendKeys(firtsName);
enterSurname.sendKeys(surname);
enterEmail.sendKeys(email);
enterPassword.sendKeys(password);
registerButton.click();
((JavascriptExecutor)driver).executeScript("arguments[0].click();", signInUrl);
}
Иногда это работает, и пользователь переходит на следующую страницу, но продолжает искать signInUrl