我一直在尝试在网站上进行注册,我有用户以下脚本,
driver.findElement(By.id("AddressDetails_City")).click();`
wait.until(ExpectedConditions.presenceOfElementLocated(tagText));
WebElement textBoxElement = driver.findElement(tagText);
textBoxElement.sendKeys("sydn");
selectOptionWithText("SYDNEY, NSW, Australia, 1001");
//selectOptionWithIndex(0);**
Thread.sleep(2000);
driver.findElement(By.linkText("Next")).click();
Thread.sleep(2000);
}
private void selectOptionWithIndex(int i) {
// TODO Auto-generated method stub
}
private void selectOptionWithText(String string) {
// TODO Auto-generated method stub
}
@After
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}
private boolean isElementPresent(By by) {
try {
driver.findElement(by);
return true;
} catch (NoSuchElementException e) {
return false;
}
}
private boolean isAlertPresent() {
try {
driver.switchTo().alert();
return true;
} catch (NoAlertPresentException e) {
return false;
}
}
private String closeAlertAndGetItsText() {
try {
Alert alert = driver.switchTo().alert();
String alertText = alert.getText();
if (acceptNextAlert) {
alert.accept();
} else {
alert.dismiss();
}
return alertText;
} finally {
acceptNextAlert = true;
}
}
}
//我必须从下拉值中选择城市(自动完成文本框)我已经使用了以下这行,但它不适合我
**`
void*
我无法在地址部分填写城市,州,邮政编码和国家/地区字段。我无法访问这些字段中的自动完成值。我在脚本中用**符号突出显示了问题区域。
我认为该网站可公开访问。有人可以帮我解决问题。
答案 0 :(得分:0)
您是否可以单独对网址进行评论,因为您在脚本中提到的网址会因为不活动而退出网页。