【发布时间】:2013-12-24 10:36:28
【问题描述】:
下面是代码:
driver.navigate().to("https://www.google.com/");
QBOWebPage.wait(2000);
WebElement e = driver.findElement(By.xpath("//input[@name='q']"));
e.sendKeys("Country");
e.sendKeys(Keys.ENTER);
QBOWebPage.wait(4000);
String searchText= e.getText();
Assert.assertEquals(searchText, "Country");
上述断言失败。搜索文本以空字符串形式出现。
【问题讨论】:
-
它实际上是浏览器中的一个空字符串吗?或者您使用的是在屏幕上不显示任何内容的驱动程序,例如 HTMLUnit?
-
您也可以在调试模式下运行以单步执行您的代码并监控对象。这就是我的建议。
-
e.getAttribute("value") 代替 e.getText() 有效..
标签: java dom selenium google-search