在编写Selenium Scripts时如何处理网站重定向

时间:2012-06-21 05:29:29

标签: selenium selenium-webdriver web-testing

我正在测试Web应用程序是否正常运行:

这是我的脚本

setSpeed    7000    
open    router2/default.aspx?FIRID=10CAAR&SUMSTAT=1&SID=200ba6db-99d7-474b-a26b-8a0b9e772fec&PID=   
click   name=radio_43   
clickAndWait    id=ctl00_Content_btnContinue    
verifyTextPresent   United States Military  
selectWindow    null

我正在使用setSpeed命令,因为它下面显示的链接(router2 / default.aspx?FIRID = 10CAAR ....),它被重定向,很快就会生成随机URL(所以我无法抓取那个URL)。

这就是为什么我把7秒延迟。但它似乎缓慢/低效。

感谢

1 个答案:

答案 0 :(得分:1)

如果需要,只需将pause放置几秒钟,就无需降低执行速度。

在IDE中使用getAttribute方法(即storeAttribute)来获取要打开的网址。

当你使用open命令时,selenium会等待超时时间。

Thnaks。