現在下記の環境でseleniumを利用しています。
ChormeとFireFoxではテストが行えるものの、IEではうまくいきません。
IE用に下記の設定を行いましたが、動作しません。
解決策のご教授をいただきたく存じます。
------------------------------------------
アプリ
・selenium-server-standalone-2.48.2.jar
・IEDriverServer.exe(64bit)
・chromedriver.exe
JAVA
・java7.13
・JDK1.7.079
OS
・Windows8.1(64bit)
ブラウザ
・IE11
・Chrome(バージョン 53.0.2785.143 m (64-bit))
・FireFox(バージョン 49.0.2)
IE11用 環境構築手順
1.IEの保護モードを有効にします。
「インターネットオプション」→セキュリティから
・インターネット
・ローカルイントラネット
・信頼済みサイト
・制限付きサイト
の4つに対して「保護モードを有効にする」のチェックを入れる。
2.「コントロールパネル」→「インターネットオプション」→「詳細設定」から
「拡張保護モードを有効にする」のチェックを外して、OKを押し設定を保存します。
3.「検索」からregedit.exeを検索してレジストリエディターを開きます。
以下で示す場所に、キーを作成します。
<32ビット版の場合>
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BFCACHE
<64ビット版の場合>
\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BFCACHE
※FEATURE_BFCACHEがなければ下記の手順で追加
→FeatureControlの上で、右クリックから
「新規」→「キー」を選択
FEATURE_BFCACHEという名前でキーを作成します。
→作成したキーFEATURE_BFCACHEの上で、右クリックから
「新規」→「DWORD(32ビット)値(D)」iexplore.exeというDWORD値を作成し、値を0にします。
4.環境変数PATHに、IEdriver.exeの配置ディレクトリのパス、JAVA_HOMEにJREのパスを追加し、Javaが通っていることを確認。
の情報を参考に、「KB3025390」がインストールされていないことを確認する。
6.PCを再起動する。
手順
以下のテストケースを作成し実行
Wikipediaのサイトを開き、サイト内にあるリンクを押下し画面遷移をしていく。
※Wikipedia内のリンクから、Wikipediaの別ページに次から次へと画面遷移するだけのテストケース
現象
テストケースの最初のページが開いた後、画面が遷移しない。
備考
・最初の画面が表示されたままで、画面遷移するべきタイミングで上下にスクロールすることがある。
・seleniumIDEのログで、コマンド「click」「clickAndWait」はいずれもエラーとなり、
[error] Element link=***** not found
[error] Element css=li.toclevel-2.tocsection-6 > a > span.tocnumber not found
というエラーログが出力された。
・selenium-server-standalone-2.48.2.jarの実行ログには、
16:19:55.156 INFO - Got result: ERROR,Element css=li.toclevel-2.tocsection-3 > a
> span.toctext not found on session e795e0d2-9ef9-4cfe-b2b4-157a19a20cf4
が出力されていた。
------------------------------------------
IEで正常にテストが実行できるためにはどのようにすればよいでしょうか。
ご教授の程よろしくお願いいたします。