enter image description here我无法在最新版本的Windows 10上使用Internet Explorer获取网页标题。请让我知道代码有什么问题。
static WebDriver driver;
String actualTitle;
@Test
public void test() {
driver.get("http://www.google.com");
actualTitle = driver.getTitle();
System.out.println("ActualTitle is :" + actualTitle );
}
@BeforeClass
public static void Beforeclass() {
driver = new InternetExplorerDriver();
}
@AfterClass
public static void Afterclass() {
driver.quit();
}
答案 0 :(得分:0)
您无需让驱动程序保持静态。您也不需要设置和拆卸方法是静态的。
您可能需要通过检查DOM状态等待加载页面。
在某些情况下,您也可以检查document.readyState =='interactive' - 这一切都取决于您的目标,所以这里是one doc about it
ExpectedCondition<Boolean> condition = new ExpectedCondition<Boolean>() {
@Override
public Boolean apply(WebDriver driver) {
Object obj = ((JavascriptExecutor) driver).executeScript("var result = document.readyState; return (result == 'complete');");
if (obj == null) {
return false;
}
return obj.toString().equals("true");
}
};
new WebDriverWait(driver, 10).until(condition);