我正在使用selenium测试路由器UI。我正在使用cisco路由器。我正在ping一个网站,路由器打开一个弹出窗口显示Ping统计信息。 selenium ide将弹出窗口记录为“Ping table”,但是当我运行它时,ide会显示错误。
我想在弹出窗口中验证并验证数据。我尝试了“选择窗口”,获得胜利ID“,赢得名字,似乎没有任何工作。我在硒中使用python。
下面的代码
sel.open("/Diagnostics.asp")
sel.click("ping_button")
sel.wait_for_page_to_load("30000")
sel.click("ping_button")
sel.wait_for_page_to_load("30000")
-------下面的所有步骤都失败了
sel.wait_for_pop_up("PingTable", "30000")
------弹出窗口-----> ping table ------------
sel.select_window("name=PingTable")
self.failUnless(sel.is_text_present("5 Packets transmitted, 5 Packets received, 0% Packet loss"))
似乎没什么用......
答案 0 :(得分:0)
我需要在本地重现这个以便能够明确回答。现在唯一想到的就是你说IDE将它识别为“Ping表”,但在你的python中你将它称为“PingTable”。这可能是你的错字,但也许不是。