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 に答える