我在本地的勺子IE浏览器中运行脚本时遇到了一个非常奇怪的情况。
我通过端口4444中的Selenium独立服务器打开Spoon浏览器,服务器(selenium-server-standalone-2.42.2.jar)在同一端口运行正常,没有任何警告或错误消息。
但是当我试图在IE9中执行脚本时,它会抛出一些错误消息,例如"启动Internet Explorer时出现意外错误。 IELaunchURL()返回了HRESULT 80070012('没有更多文件。')用于URL(警告:服务器没有提供任何堆栈跟踪信息)"。
我已将所有保护模式设置为已启用,缩放级别为100%来自Internet选项,我使用以下代码在Spoon中打开IE浏览器。
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
capabilities.setPlatform(Platform.WINDOWS);
capabilities.setCapability("silent", true);
WebDriver driver = new RemoteWebDriver(新URL("机器的IpAddress:4444 / wd / hub"),功能);
浏览器完全打开但没有加载网址并抛出上述错误消息。该脚本在本地(本机)IE中运行良好。
机器配置:
Windows7 32位
IEDriver 32位
Selenim独立服务器版本:selenium-server-standalone-2.42.2.jar
Java版本:1.6.0_45
Selenium Jar版本:2.42.2
有趣的部分是我通过在4444端口启动Spoon IE在其他机器上尝试过,脚本运行完美,没有任何错误消息,我的配置与其他机器完全相同。
任何人都可以帮我解决如何修复此错误吗?
谢谢,
Sudhansu