繁体   English   中英

Selenium:如何检查点击按钮是否指向新页面或显示弹出窗口?

[英]Selenium: How to check if clicking a button directs to a new page or shows a pop up?

所以我知道如何检查 selenium 中按钮的 URL 但我这里有一个棘手的情况:

假设我单击了页面www.abc.com上的一个按钮。 有两种结果(不确定哪一种会发生):

  1. URL 在同一选项卡中更改为www.abc.com/newpage
  2. 出现一个弹出窗口。

有没有一种方法可以检测单击按钮是否指向 abc.com/newpage 或在 Python 中打开 Selenium 中的弹出窗口?

这里可以勾选URL,弹出state:

if driver.current_url == "www.abc.com/newpage":
    print("redirected to new URL") 

try:
    driver.switch_to.alert
    print("pop up opened")
except:
    print("pop up not opened")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM