#切换到弹窗视角
alert = driver.switch_to.alert
#点击弹窗中的确认
alert.accept()
#点击弹窗中的取消
alert.dismiss()
# 获取弹出框的信息内容
alert.text
"""
当遇到弹窗时:
1:切换到弹窗视角
2:点击确认或者取消
"""
当我们遇到弹窗如果不处理,否则不能进行下一步
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
import time
#取消浏览器中的自动化程序正在控制浏览器
opt = Options()
opt.add_experimental_option('excludeSwitches',['enable-automation'])
# 1:打开浏览器
driver=webdriver.Chrome(options=opt)
# 2:输入你的网站
driver.get('https://cdn2.byhy.net/files/selenium/test4.html')
driver.implicitly_wait(30)
"""第一个弹窗事件"""
#点击--使他发生弹窗事件(第一个弹窗)
driver.find_element(By.ID,"b1").click()
#切换到弹窗视角
alert = driver.switch_to.alert
print(f"第一给弹窗的title是:{alert.text}")
#点击确定
alert.accept()
"""第二个弹窗事件"""
#点击--使他发生弹窗事件(第二个弹窗)
driver.find_element(By.ID,"b2").click()
#切换到弹窗视角
alert = driver.switch_to.alert
print(f"第二给弹窗的title是:{alert.text}")
#点击取消
alert.dismiss()
"""第三个弹窗事件"""
#点击--使他发生弹窗事件(第三个弹窗)
driver.find_element(By.ID,"b3").click()
#切换到弹窗视角
alert = driver.switch_to.alert
print(f"第三给弹窗的title是:{alert.text}")
#点击确定
alert.accept()
print(driver.page_source)#打印页面源码
time.sleep(100)
本文转载自: https://blog.csdn.net/m0_74739916/article/details/129018765
版权归原作者 菜鸟-01 所有, 如有侵权,请联系我们删除。
版权归原作者 菜鸟-01 所有, 如有侵权,请联系我们删除。