工作,我与的img标签这个奇怪的问题,我的HTML代码示例如下硒IE司机不img元素
<html>
<input type='text' id='1111' MaxLength='10'/>
<img id='imageId001' title='hello' name='Done'/>
</html>
System.out.println(driver.findElement(By.id("imageId001")).getAttribute("title"));
使用Chrome驱动程序,让输出为hello。
然而,随着IE 64/32 webdrivers, 异常线程 “main” org.openqa.selenium.NoSuchElementException:无法找到元素与ID == imageId001(警告:服务器未提供任何信息栈跟踪)
这里有什么错?
硒webdriver的版本:2.53.1.0 IE浏览器:IE11 操作系统:Windows 7 JDK 1.7
您是否尝试过等待条件?也许该页面没有加载。如果这不起作用,你应该在IE中手动尝试这些选择器。 – lauda
是的,尝试使用静态和动态等待来确保页面完全加载并使用其他选择器(xpath等)。我不知道如何在IE中验证选择器,但在Chrome中,xpath和id选择器都定位目标元素。 Chrome正在像魅力一样工作,但IE导致了这个问题。 –
@BhuvaneshMani尝试在IE中的选择器右键单击元素并选择检查。类似于铬。否则打F12。 – Grasshopper