使用的脚本:
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中的建议更改注册表项。