ie11 java_java – 找不到使用Internet Explorer 11和Selenium(任何版本)和IEWebDriver(任何版本)的任何元素...

我搜索了全部的答案,我找不到任何修复我的问题.我试图在IE11中运行我的Selenium测试.所有其他浏览器工作正常(包括边缘).以下简单测试将导致问题…

System.setProperty("webdriver.ie.driver.loglevel","TRACE");

System.setProperty("webdriver.ie.driver.logfile", "C:/Projects/logme.txt");

driver = new InternetExplorerDriver();

driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);

driver.manage().deleteAllCookies();

driver.manage().window().maximize();

driver.get("http:www.google.com");

driver.findElement(By.id("lst-ib")).click;

IE11将启动并导航到一个URL,但是在任何页面上都不能找到任何元素.再次,我知道人们有这个问题,但没有任何建议解决了我的问题.这是我每次回来的错误:

org.openqa.selenium.NoSuchElementException: Unable to find element with id == lst-ib (WARNING: The server did not provide any stacktrace information)

Command duration or timeout: 3.23 seconds

For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html

Build info: version: '3.2.0', revision: '8c03df6b79', time: '2017-02-23 10:51:31 +0000'System info: host: 'DESKTOP-63BRP93', ip: '10.0.110.68', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_121'

Driver info: org.openqa.selenium.ie.InternetExplorerDriverCapabilities [{browserAttachTimeout=0, ie.enableFullPageScreenshot=true, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.forceShellWindowsApi=false, pageLoadStrategy=normal, ignoreZoomSetting=false, ie.fileUploadDialogTimeout=3000, version=11, platform=WINDOWS, nativeEvents=true, ie.ensureCleanSession=false, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:38992/, javascriptEnabled=true, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true, unexpectedAlertBehaviour=dismiss}]

Session ID: 0fbcebc8-6775-4a6c-b10a-47350502598f

*** Element info: {Using=id, value=lst-ib}

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

这是我试过/做的…

>将启用保护模式设置为禁用所有区域

>在高级选项卡或IE选项上设置允许脚本选项

>尝试人类已知的每个IEDriver能力setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION,TRUE);

试过IE11 32和64bit

>尝试找到元素,类,标记名和所有其他定位器无效.

>为IE的32位和64位实例添加了2个注册表项BFCACHE

哭了很多

以下是附加的日志,我已经找到代码落在哪里.它似乎与安全相关,但JavaScript是启用,我不知道在哪里可以看…

T 2017-03-06 17:27:41:529 Browser.cpp(613) Entering Browser::GetDocumentFromWindow

T 2017-03-06 17:27:41:532 Script.cpp(49) Entering Script::Initialize

T 2017-03-06 17:27:41:532 Script.cpp(70) Entering Script::AddArgument(std::wstring)

T 2017-03-06 17:27:41:532 Script.cpp(105) Entering Script::AddArgument(VARIANT)

T 2017-03-06 17:27:41:532 Script.cpp(70) Entering Script::AddArgument(std::wstring)

T 2017-03-06 17:27:41:532 Script.cpp(105) Entering Script::AddArgument(VARIANT)

T 2017-03-06 17:27:41:532 Script.cpp(169) Entering Script::Execute

T 2017-03-06 17:27:41:532 Script.cpp(477) Entering Script::CreateAnonymousFunction

W 2017-03-06 17:27:41:539 Script.cpp(494) -2147024891 [Access is denied.]: Unable to execute code, call to IHTMLWindow2::execScript failed

W 2017-03-06 17:27:41:540 Script.cpp(180) Cannot create anonymous function

W 2017-03-06 17:27:41:540 ElementFinder.cpp(98) A JavaScript error was encountered executing the findElement atom.

如果有人看到或解决了这个问题,请帮助我!

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值