IE浏览器无法获取元素。我正在使用IE 11浏览器。当我运行我的代码时,错误显示在我的consol中Listening on port 20577
Error show := org.openqa.selenium.NoSuchElementException: Unable to find element with id == Id_user_name_id (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 10.17 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.47.1', revision: '411b314', time: '2015-07-30 02:56:46'
System info: host: 'VDJSDEV2-PC', ip: '172.16.1.220', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_60'
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, pageLoadStrategy=normal, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=11, platform=WINDOWS, nativeEvents=true, ie.ensureCleanSession=false, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:20577/, takesScreenshot=true, javascriptEnabled=true, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}]
Session ID: 8bd16d35-c13d-46f7-b6cf-f9a7ddd54dda
*** Element info: {Using=id, value=Id_user_name_id}
selenium-server-standalone-2.47.1.jar
selenium-ie-driver-2.47.0.jar
selenium-java-2.47.1-srcs.jar
selenium-java-2.47.1.jar
IEDriverServer_Win32_2.47.0
我正在使用这些Jar文件
var str = "orange-UU-ID-01";
var str_sub = str.substr(str.lastIndexOf("-")+1);
答案 0 :(得分:0)
我发现了同样的问题,我的解决方案是: 修改IE设置以显示安全和非安全内容。
将每个区域的保护模式设置设置为相同的值,该值可以打开或关闭,只要它对于每个区域都相同(我选中"启用保护模式&#34 ;所有)。
设置保护模式的方法:选择"互联网选项..."从工具菜单 - >单击“安全”选项卡。对于每个区域(Internet /本地Internet /受信任的Web站点/受限制的站点),请选中标记为"启用保护模式"的选项卡底部的复选框。
重新启动IE浏览器。
它适用于我,希望它也可以帮到你。
答案 1 :(得分:-3)
一些可能有帮助的建议。
检查元素id在页面中是否唯一且实际存在;你可以发布html页面(如果可能的话,只发布元素及其父级)
增加浏览器功能超时以使现有浏览器功能加倍 在您按ID
搜索元素之前driver.manage()。timeouts()。implicitlyWait(20,TimeUnit.SECONDS);
尝试使用其他驱动程序(Firefox或Chrome)并查看问题是否仍然存在
尝试按选择器搜索元素;如果您发布html页面,我可以帮助发送一些建议
干杯 艾伦梅希奥 伦敦