0

こんにちは賢者のコミュニティ!Remote Webdriver でテストするときに Selenium 2 (rpec & capybara) の Basic Auth を処理するためのアイデアはありますか? Internet Explorer 9 のような?

私が試したこと: RackTest を使用していません。私は Selenium Grid と Remote Webdriver を使用しています。「http://user:password@somewhere.com/」にアクセスするのは IE9 では機能しないため、使用したくありません (また、それを許可するための Reg キーの変更は Win7/IE9 では機能しません)。

http://code.google.com/p/selenium/issues/detail?id=34を読みました。具体的なアイデアはたくさんありますが、Remote Webdriver と IE9 をサポートしているものはありませんでした。

page.driver.basic_auth(auth_name, auth_pw)ラックテストにのみ役立つようです(私ではありません)。selenium.addCustomRequestHeaderwebdriver 2 ではサポートされていないようです。

外部スクリプト ツールを実行してブラウザと対話することに夢中になる必要はありません。(プロキシ、または AutoIT)

いつか Selenium がこれをネイティブにサポートするようになるかもしれませんが、それまでの間、他の人は何がうまくいくとわかったのでしょうか?

4

1 に答える 1

1

残念ながら、これに対処する唯一の方法は、回避することです。アプリの IP ホワイトリストを作成することにしたので、テスト マシンは Basic 認証を処理する必要がありません。

私は、Selenium / Capybara がネイティブに処理する方法を持っていることをはるかに望んでいます。

于 2012-10-24T21:58:02.093 に答える