web自动化-js弹框操作
一、基础知识:
""" "js弹框实例" https://www.w3school.com.cn/js/js_popup.asp 右键 -》 检查 -》不会弹出对应的元素定位 from selenium.webdriver.common.alert import Alert Alert类 accept() 确定 dismiss() 取消 #输入框格式的,弹窗内输入内容 https://www.w3school.com.cn/tiy/t.asp?f=eg_js_prompt Alert(driver).send_keys("hello,陈然") 输入内容 """
二、代码案例:
from time import sleep from selenium import webdriver from selenium.webdriver.common.alert import Alert from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By # 打开一个浏览器 driver = webdriver.Chrome() #调整为最大窗口: driver.maximize_window() #打开一个弹窗格式 driver.get("https://www.w3school.com.cn/tiy/t.asp?f=eg_js_alert") #切换到iframe driver.switch_to.frame("iframeResult") sleep(1) #点击打开弹框 driver.find_element(By.XPATH,'//button[text()="试一试"]').click() #关闭弹框(确定) Alert(driver).accept() #关闭弹框(取消) Alert(driver).dismiss() #输入内容弹框 Alert(driver).send_keys("hello,陈然")

浙公网安备 33010602011771号