如果捕获弹窗成功,就点击close图标,进行弹窗删除,如果没有就继续往下走

您可以使用Selenium来捕获网页中的弹窗,并根据是否成功捕获到弹窗来进行相应的操作。下面是一个示例代码,演示如何实现根据是否捕获到弹窗来点击close图标或者继续往下走:

from selenium import webdriver
from selenium.common.exceptions import NoAlertPresentException

# 创建浏览器实例
driver = webdriver.Chrome()

# 打开网页
driver.get("http://www.example.com")

try:
    # 尝试捕获弹窗
    alert = driver.switch_to.alert
    # 成功捕获到弹窗
    # 在这里可以添加针对弹窗的操作,比如点击close图标
    alert.dismiss()  # 点击取消按钮 或者 alert.accept() 点击确定按钮
except NoAlertPresentException:
    # 没有找到弹窗
    # 继续往下执行其他操作
    pass

# 关闭浏览器
driver.quit()

在上面的示例中,我们首先尝试捕获弹窗,如果成功捕获到弹窗,就可以在try块中添加针对弹窗的操作,比如点击close图标。如果没有捕获到弹窗,则会继续往下执行其他操作。这样可以根据是否捕获到弹窗来决定后续的操作。

希望这个示例能够帮助到您,如果您有任何疑问或需要进一步协助,请随时告诉我。

1 个赞