Program

SeleniumでIEのSSL証明書エラーを回避する

とあるフォームの入力テストが数十項目。各ブラウザで。こんなもん手動じゃやっていられない、ということでSeleniumを使いテストを自動化した。

・・・したんだけど、IEがSSLエラーで止まる。

SSL証明書エラー

このページもHTMLなんだから、リンククリックさせればいけるんじゃね?…と思ったけど甘かった。この画面ではfind_element_xxx系は全く動かないし、execute_script()でjavascriptを動かそうとしてもダメ。困った。

調べたら、同じことで悩んでいる人いるじゃないですか。

java – how to over come ssl certifcate error for selenium web driver in Internet Explorer – Stack Overflow

// check if your driver is IEDriver and driver’s Title contains “Certificate”
// then
driver.navigate().to(“javascript:document.getElementById(‘overridelink’).click()”);
driver.findElement(By.name(“username”)).sendKeys(“Admin1”);
driver.findElement(By.name(“password”)).sendKeys(“Password2”);

ああなるほど、ロケーションバーからjsを無理矢理実行しているのか。やってみよう。

と思ったら動かない。あれれ?

どうやらPython版のWebdriverには navigate() がないらしい。えー?で、色々試したら get() で実行できた。なんだ。

IEのSSLエラーを無視したい方はお試しあれ。

Facebook / 広告
2014年07月16日 | Posted in ProgramNo Comments » 

関連記事

コメントを残す

メールアドレスが公開されることはありません。

スパム対策のため、コメントする際は下記の計算式を埋めてください。 計算式の有効期限が切れました。計算式の隣にある再読み込みボタンを押してください。