1

由于我们大部分客户还在使用ie8和ie9,我们切换到了ie10自带的Windows 8操作系统,由于客户的要求,我们需要在ie8版本上测试软件。我在将 ie 版本切换到 8 时遇到问题,即使 ie10(令人惊讶地)提供 ie8 模式。

        System.setProperty(SeleniumProperties.ieDriver, SeleniumProperties.ieLocation);
        DesiredCapabilities ieCapabilities = null;
        ieCapabilities = DesiredCapabilities.internetExplorer();
        ieCapabilities.setVersion("8");
        driver = new InternetExplorerDriver(ieCapabilities);
        System.out.println(((RemoteWebDriver) driver).getCapabilities());

驱动能力保持不变:

功能 [{platform=WINDOWS, elementScrollBehavior=0, javascriptEnabled=true, enablePersistentHover=true, ignoreZoomSetting=false, browserName=internet explorer, enableElementCacheCleanup=true, unexpectedAlertBehaviour=dismiss, version=10, cssSelectorsEnabled=true, ignoreProtectedModeSettings=false, requireWindowFocus=假,initialBrowserUrl=,handlesAlerts=true,nativeEvents=true,browserAttachTimeout=0,takeScreenshot=true}]

任何解决此问题的工作将不胜感激!

4

1 回答 1

2

您不能使用 InternetExplorerDriver 设置浏览器仿真模式。根本不支持。使用安装了 IE 8 的虚拟机。

于 2013-06-14T20:39:47.417 回答