Selenium - 弹出窗口

时间:2009-11-25 22:11:30

标签: python selenium popup window

我正在使用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"))
似乎没什么用......

1 个答案:

答案 0 :(得分:0)

我需要在本地重现这个以便能够明确回答。现在唯一想到的就是你说IDE将它识别为“Ping表”,但在你的python中你将它称为“PingTable”。这可能是你的错字,但也许不是。