Невозможно зарегистрироваться в e bay с помощью селена Webdriver - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь зарегистрировать нового пользователя на 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

...