1

通过远程控制台在 IE8 上使用 selenium 2.5 时出现问题。在远程控制台打开的页面中,有时(但经常)javascript 的行为就像在 IE7 上运行一样 - 缺少 JSON,setAttribute('style', something) 不会呈现样式。但是它告诉自己它是 IE8。

navigator.appVersion //returns "4.0 (compatible; MSIE 8.0; Windows NT 5.1;Trident/4.0)"

document.documentMode //returns 8

我已经设法让远程控制台窗口在 IE8 上运行,但它并不能缓解远程控制台打开的窗口中的问题(以及运行测试的窗口)。我还添加了元标记

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

我正在使用 XP 模式,IE8 版本 8.0.6001.18702。

任何帮助或想法将不胜感激。

4

1 回答 1

0

尝试像这样创建您的 RemoteWebDriver(但可能是另一个 ip):

DesiredCapabilities ie = DesiredCapabilities.internetExplorer();
ie.set(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
ie.setCapability(CapabilityType.Version, "8");

URL url = new URL("http://localhost:4444/wd/hub");
WebDriver driver = new RemoteWebDriver(url, ie);
于 2013-01-03T10:28:36.270 回答