【问题标题】:How to handle dialog box through selenium with python?如何使用 python 通过 selenium 处理对话框?
【发布时间】:2009-06-10 08:45:19
【问题描述】:

我是 Selenium 自动化领域的新手。你能解释一下如何使用这个(如果存在的话)标签吗?如果您能举个例子,那将非常有帮助。

我遇到问题的场景是:有一个保存按钮,如果我们点击它会弹出一个对话框。我需要在两个文本框中输入一些文本,然后在同一个对话框上按保存/取消按钮。我使用 Selenium 作为工具,使用 Python 作为脚本语言。对此的任何帮助将不胜感激。

提前致谢!

【问题讨论】:

    标签: selenium


    【解决方案1】:
    sel.click("idOfSaveButton")
    sel.wait_for_pop_up("popupWindowName", "30000")
    sel.select_window("name=popupWindowName")
    sel.type("idOfTextBox1", "someText")
    sel.type("idOfTextBox2", "someText")
    sel.click("idOfCloseButton")
    sel.select_window("null")
    

    您也可以使用title= 选择弹出窗口。

    【讨论】:

    • 如果对话框像大多数情况下一样是本机应用程序,那么这将不起作用
    【解决方案2】:

    您可以等待确认框,然后切换到它并做任何您想做的事情。我之前问过一个熟悉的问题,答案是here。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 2014-03-25
      • 1970-01-01
      相关资源
      最近更新 更多