Tho*_*vik 15 webdriver assertion selenium-webdriver
isTextPresent在Selenium 2中没有(WebDriver)
使用WebDriver断言页面上是否存在某些文本的正确方法是什么?
小智 14
我通常做的事情是这样的:
assertEquals(driver.getPageSource().contains("sometext"), true);
assertTrue(driver.getPageSource().contains("sometext"));
Run Code Online (Sandbox Code Playgroud)
页面源包含HTML标记,可能会破坏您的搜索文本并导致误报.我发现这个解决方案很像Selenium RC的isTextPresent API.
WebDriver driver = new FirefoxDriver(); //or some other driver
driver.findElement(By.tagName("body")).getText().contains("Some text to search")
Run Code Online (Sandbox Code Playgroud)
做getText然后包含确实有性能权衡.您可能希望使用更具体的WebElement缩小搜索树的范围.
| 归档时间: |
|
| 查看次数: |
21191 次 |
| 最近记录: |