0
这是有点跟进我的问题Test causing error occasionally。我初始化我的驱动程序流利的webdriver初始化是否正确?
public class TestSuite {
public static WebDriver driver;
@BeforeClass
public static void setUpClass() {
driver = new FirefoxDriver();
}
public class FluentDriver extends TestSuite {
public static WebElement fluentWait(final By locator) {
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(300, TimeUnit.SECONDS)
.pollingEvery(50, TimeUnit.SECONDS)
.ignoring(NoSuchElementException.class);
WebElement element = wait.until(
new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(locator);
}
});
return element;
}
; }
但是,这不处理脚本当然是在页面上,但我无法访问它的来源。
FluentDriver.fluentWait(By.id("id")).click();
FluentDriver.fluentWait(By.xpath("//a[starts-with(@href,'/problematic_url.html')]")).click();
FluentDriver.fluentWait(By.className("green_true")).click();
点击“id”会拉出一个子菜单,其中有问题的网址是。在网页源代码中(Ctrl + U),网址一直存在。