我正在尝试在https://www.ebay.co.uk/上注册新用户,但是在注册页面https://reg.ebay.co.uk/reg/PartialReg上,我遇到了“注册”按钮的问题。它不会点击。我需要单击任何特定的隐藏元素才能移至我的摘要页面吗? 我遵循的方法是:
@FindBy(xpath =“ // input [@ class ='fld wide fld常规文本加粗文本浮点框'和@ name ='first'']”) 公共WebElement 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;
公共无效registerNewUser(字符串firtsName,字符串姓氏,字符串电子邮件,字符串密码)抛出InterruptedException {
enterFirtsName.sendKeys(firtsName);
enterSurname.sendKeys(surname);
enterEmail.sendKeys(email);
enterPassword.sendKeys(password);
registerButton.click();
((JavascriptExecutor)driver).executeScript("arguments[0].click();", signInUrl);
}
有时可以使用,用户可以转到下一页,但仍然继续搜索signInUrl