selenium rc由于弹出而打开超时

时间:2014-04-30 16:56:12

标签: javascript python selenium automated-tests selenium-rc

我正在测试一个代理,该代理返回了一个包含用户名和密码字段的弹出窗口。调用open_browser(url)应该可以工作,但弹出窗口在主窗口打开之前显示,因此open_browser超时,在屏幕上弹出一个弹出窗口。添加用户名:password @ url跳过auth弹出窗口,但是会破坏测试对象的一部分。什么是我需要使用的JS首先看到弹出窗口,然后在挂起调用open_browser期间与会话交互,然后超时失败?

s = selenium('127.0.0.1',4444,"*chrome","http://example.com")
s.set_timeout(2000)
s.start()
try:
    s.open("/")     # timeout after 2s and screen shows the inaccessible popup! 
except:
    s.get_alert()     << exception, there were no alerts
    s.get_prompt()    << exception, there were no prompts
    print s.get_location()
    u'http://selenium-node:4444/selenium-server/core/Blank.html?start=true'

弹出窗口有一个标签&#39;用户名和密码正在被请求      http://myproxy-ip:885

该网站说&#34; localauthserver&#34;&#39;和2个文本字段。

没有s.get_all_ *返回任何有用的东西。我需要学习更多的javascript,但此时我需要帮助。

0 个答案:

没有答案