【问题标题】:Alert handling in Selenium Python [duplicate]Selenium Python中的警报处理[重复]
【发布时间】:2020-08-31 08:41:30
【问题描述】:

我正在尝试自动登录我的大学网站,但现在该网站的行为有点尴尬。它显示了签名警报(虽然不起作用),并且链接继续加载。取消警报后,站点将完全加载。 我正在使用 selenium,并且 driver.get 方法的下一行仅在站点完全加载时才执行。 链接是https://learn.upes.ac.in/

【问题讨论】:

  • 您不能像往常一样简单地关闭警报并登录吗?
  • 发布一些代码?
  • @Mast 是的,我正在尝试这样做.. 但是 get() 等待页面完全加载,然后只执行下一条语句。

标签: python selenium


【解决方案1】:

使用此方法关闭弹出提示并继续使用您的(正常)登录方法。

driver.switch_to_alert().dismiss()

【讨论】:

  • 没有该网站的设计方式是,当警报将被取消或单击登录时,只会加载页面......否则它将仅处于加载状态。并且 get() 仅在页面完全加载时才有效。并且页面的HTML中没有Alert的条目
猜你喜欢
  • 2018-12-21
  • 2023-01-02
  • 2018-11-10
  • 1970-01-01
  • 2021-11-15
  • 2022-09-23
  • 2017-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多