用Selenium远程webdriver& amp;和rspec测试的挑战HTTP Basic身份验证

时间:2012-08-23 23:01:32

标签: rspec internet-explorer-9 capybara selenium-webdriver http-basic-authentication

嗨明智的社区! 在使用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)仅适用于Rack Test(不是我)。 webdriver 2中不支持selenium.addCustomRequestHeader

不要疯狂地运行外部脚本工具来与浏览器进行交互。 (代理或自动)

也许有一天Selenium本来会支持这个,但在那之前,其他人发现了什么?

1 个答案:

答案 0 :(得分:1)

所以,不幸的是,我发现解决这个问题的唯一方法是避免它。我选择为应用程序创建IP白名单,因此我的测试机器不必处理Basic Auth。

我更希望Selenium / Capybara有办法本地处理。