7.模拟操作系统弹窗

import time

from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.select import Select
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("--allow-file-access-from-files")
driver = webdriver.Chrome(options=options)
driver.get("file:///Users/wangshuheng/PycharmProjects/selenium/弹窗示例.html")

# Alter类型弹窗:显示一条弹出提示和确认按钮的警告框,用来提示
el1 = driver.find_element_by_xpath("/html/body/button[1]").click()
time.sleep(2)
# 获取弹窗
alter = driver.switch_to.alert
# 获取弹窗文本
print(alter.text)
# 点击确认按钮
alter.accept()

# Confirm类型弹窗:显示一个含有指定消息和取消按钮的确认框
el2 = driver.find_element_by_xpath("/html/body/button[2]").click()
time.sleep(2)
# 获取弹窗
confirm = driver.switch_to.alert
# 获取弹窗文本
print(confirm.text)
# 点击确认
confirm.accept()
# 点击取消
confirm.dismiss()

# Prompt类型弹窗,显示弹窗用户进行输入的对话框,用来输入内容
el3 = driver.find_element_by_xpath("/html/body/button[3]").click()
time.sleep(3)
# 获取弹窗
prompt = driver.switch_to.alert
# 获取文本
print(prompt.text)
# 点击确认
prompt.accept()
# 点击取消
prompt.dismiss()
# 输入弹出文本框
prompt.send_keys("selenium")

 

posted @ 2025-06-28 23:13  寒无衣  阅读(18)  评论(0)    收藏  举报