use*_*215 5 java selenium internet-explorer webdriver
我在Selenium IDE中记录了我的测试; 它在Firefox和Chrome中运行良好.当我在IE 9中运行它时,我不断收到此错误.我是编码的新手,我很难找到答案.如果有人能用非专业人士的说法向我解释发生了什么/为什么会出现这种情况,我会很感激.
org.openqa.selenium.NoSuchElementException: Unable to find element with css selector == BODY (WARNING: The server did not provide any stacktrace information)
Run Code Online (Sandbox Code Playgroud)
Java代码:
assertTrue(driver.findElement(By.cssSelector("BODY")).getText().matches("^[\\s\\S]*Final[\\s\\S]*$"));
Run Code Online (Sandbox Code Playgroud)
我建议在调用之前打印出 driver.getPageSource() 并检查当前页面上的 html 是否符合您的期望。
如果它确实符合您的期望,那么我会打印出所有匹配的标签的文本内容By.cssSelector("BODY"),并查看其中是否有任何标签包含您期望的文本。
这将缩小错误所在的范围 - 您可能需要找到另一种方法来查找该元素。
| 归档时间: |
|
| 查看次数: |
848 次 |
| 最近记录: |