单击链接后自动对焦以弹出窗口

时间:2017-09-28 11:07:34

标签: python selenium

单击链接后是否可以自动对焦于弹出窗口(无论是模态窗口还是对话框)。

我在How can selenium web driver get to know when the new window has opened and then resume its execution

中找到了类似的内容
driver.find_element_by_id("id of the button that opens new window").click()        
WebDriverWait(driver, timeout=50).until(found_window("new window name"))
WebDriverWait(driver, timeout=10).until( # wait until the button is available
    lambda x: x.find_element_by_id("id of button present on newly opened window"))\
    .click()

但即使在这里,我们也需要知道弹出窗口的id或任何属性。我们是否可以通过某种方式在Selenium中运行自动脚本,以便捕获任何弹出窗口并自动对焦,并且只有在弹出窗口上执行测试后才返回到父窗口。

提前致谢!

P.S。我使用Selenium-Python

1 个答案:

答案 0 :(得分:0)

resolve

接受它

Promise

看看这里:

Found this article

How to test Alert/Popup in Selenium using Python