因此,我使用Selenium IDE记录了我的网站的一些步骤,然后使用Java/JUnit 4/WebDriver将其导出。然后我在Eclipse中打开它,并在代码中找到4个额外的方法。我不太了解这种方法的用途,因为我没有处理警报窗口或查找元素。 这里有Selenium Webdriver代码中的这些额外方法是什么?
@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;
}
最后3种方法戒烟容易理解它做什么的方法,但请人告诉我是什么拆除()一样。也是好的,我可以删除这些功能,只保留所需的部分。