登录后无法在远程webdriver上获取IE11浏览器

时间:2017-09-08 10:21:04

标签: selenium internet-explorer selenium-webdriver

使用的脚本:

DesiredCapabilities iecap = DesiredCapabilities.internetExplorer();
iecap.setBrowserName("internet explorer");
iecap.setPlatform(Platform.WINDOWS);
iecap.setCapability("nativeEvents", true); 
iecap.setCapability("ignoreProtectedModeSettings", false);
iecap.setCapability("ignoreZoomSetting", true);
iecap.setCapability("enablePersistentHover", false);
iecap.setCapability("requireWindowFocus", false);
iecap.setCapability("ensureCleanSession", true);
iecap.setCapability("acceptSslCerts", true);

IEdriver = new RemoteWebDriver(new URL(remoteServer), iecap);

IE在远程机器上打开并且能够输入数据,点击元素..一切都很好但是当我登录时我面临这个问题

org.openqa.selenium.NoSuchWindowException: Unable to get browser (WARNING: The server did not provide any stacktrace information)

点击登录按钮后,我可以看到已登录的窗口。但是失败了。

如果我在当地使用普通司机,一切都很好。登录后没有问题。

在发布问题之前,搜索过,尝试但没有得到解决方案。请注意,我不能使用chane注册表,因为服务器机器不在我的控制范围内,但在我的本地工作时它没有按照wiki中的建议更改注册表项。

0 个答案:

没有答案