IE11でSeleniumが動きませんでした。。

4,679 views
Skip to first unread message

伊藤望

unread,
Feb 15, 2014, 7:05:05 AM2/15/14
to selen...@googlegroups.com
伊藤です。

デブサミのブースでのデモ用に、OSをWindows8.1に、IEを11にバージョンアップしたら、
IE上でのWebDriver再生がうまくいきませんでした。。(findElementで要素をまったく見つけれらず再生が失敗しました)

これが原因かは分かりませんが、現在IE11はまだInternetExplorerDriverでサポートできていないようです。

Windows8.1はIE11しか使えないので、バージョンアップされる方は注意してください。

坂本純一

unread,
Feb 16, 2014, 6:28:37 PM2/16/14
to selen...@googlegroups.com
当方、WIndows8.1 Pro x64  + IE11 にて、Selenium WebDriver 使えております。

もっとも、若干のコツはありまして、以下の2点がポイントです。

- OS が 64bit でも、WebDriver は 32bit を使うこと
- IE のインターネットオプション設定ダイアログにて、"セキュリティ" タブにおけるすべてのゾーンにおいて、"保護モードを有効にする" を On に設定しておくこと

ちなみに当方で実績があるのは、IEDriver のバージョン 2.35.3.3 です。
以上、どうぞご参考まで。


2014年2月15日土曜日 21時05分05秒 UTC+9 伊藤望:

伊藤望

unread,
Feb 17, 2014, 10:17:05 PM2/17/14
to selen...@googlegroups.com
坂本さん

使えるんですね!情報ありがとうございます。

>- OS が 64bit でも、WebDriver は 32bit を使うこと
IEDriverServer.exeは64bitにしたら、見事にsendkeysの操作が激遅になったので、
坂本さんのブログ記事( http://devadjust.exblog.jp/19305561/ )に従い32bitにしてました。
クライアントライブラリはJavaを使っています。


>- IE のインターネットオプション設定ダイアログにて、"セキュリティ" タブにおけるすべてのゾーンにおいて、"保護モードを有効にする" を On に設定しておくこと
IEDriverで「保護モードをそろえてください」的なエラーが出るので、すべてOffにしていました。
全部Onならうまくいったんですかね。。
ちなみに保護モードをOnにすると、IEでTwitterのログインページを開いたときに
「SCRIPT5: アクセスが拒否されました。」というエラーが出てパスワードエディットに値を入力できなくなる現象が起き
(手動でブラウザを開いた場合も起きました)、
今回Twitterでつぶやくデモだったので、しょうがなく保護モードは全部Offにしてました。

>ちなみに当方で実績があるのは、IEDriver のバージョン 2.35.3.3 です。
私は2.39.0でやってました。バージョンの差は、ひょっとしたらあるかもしれないですね。。


私あきらめてOSをWindows8.1から8に戻したので手元で試せないのですが、
他にも困っている方いたら情報お待ちしております。

坂本純一

unread,
Feb 20, 2014, 10:48:30 PM2/20/14
to selen...@googlegroups.com
詳細情報、ありがとうございます。

> IEDriverで「保護モードをそろえてください」的なエラーが出るので、すべてOffにしていました。
> 全部Onならうまくいったんですかね。。

はい、保護モード = On にするのが肝要だそうです。

> ちなみに保護モードをOnにすると、IEでTwitterのログインページを開いたときに
>「SCRIPT5: アクセスが拒否されました。」というエラーが出てパスワードエディットに値を入力できなくなる現象が起き
> (手動でブラウザを開いた場合も起きました)、
> 今回Twitterでつぶやくデモだったので、しょうがなく保護モードは全部Offにしてました。

なるほど、そうでしたか。
ちなみに、自分の手元の IE11 で Twitter のログインページ https://twitter.com/login を手動で開いてみましたが(保護モードはすべてのゾーンで有効に設定してます)、残念ながら(?)、上記現象は再現しませんでした。
調査してみようかと思いましたが、現象再現せず、調査はちょっと無理そうです。

> 私は2.39.0でやってました。

私も改めて IEDriver 2.39.0 に差し替えてテストシナリオ実行してみました。
結果、正常に動作しました。
IEDriver のバージョン相違で何か影響がないとは断言できないかとは思いますが、いちおう、私の環境ではバージョンの差異なく動作したと言うことで、一言報告まで。

以上、取り急ぎ、返信・続報といたします。


2014年2月18日火曜日 12時17分05秒 UTC+9 伊藤望:

伊藤望

unread,
Feb 22, 2014, 5:33:36 AM2/22/14
to selen...@googlegroups.com
調査いただき、ありがとうございます。

Twitter、動くんですね。
まあよくよく考えれば、こんな致命的な問題をTwitterが放置しておくとは思えないですよね。。

IE11で動かないのは、私のPC固有の問題のような気がしてきました。

戸田広

unread,
May 15, 2014, 5:52:13 AM5/15/14
to selen...@googlegroups.com
IE11 を使えるようにするための tips が、公式 wiki に追加されました。

https://code.google.com/p/selenium/source/diff?spec=svn.wiki.1952fb7ddb6200c161584bff4a4ae7f8a16b9fcd&repo=wiki&r=1952fb7ddb6200c161584bff4a4ae7f8a16b9fcd&format=side&path=/InternetExplorerDriver.wiki



2014年2月22日土曜日 19時33分36秒 UTC+9 伊藤望:
Reply all
Reply to author
Forward
0 new messages