Python自动化js_alert弹窗处理

本文介绍了在Python自动化过程中如何处理js_alert弹窗。通过识别弹框类型,特别是使用开发者工具来判断是否为js_alert,以确保在自动化流程中正确响应弹窗,避免阻塞后续操作。
摘要由CSDN通过智能技术生成

Python自动化js弹窗处理

针对js_alert弹框的处理

js弹框是页面上一种特殊元素,当需要操作js中alert弹框时,需要按照如下代码进行

alert = driver.switch_to.alert #切换得到alert弹框对象
alert.accept() #确认/确定
alert.dismiss() #取消
alert.send_keys('xxx') #向弹框输入内容
alert.text #获取弹框上的提示语文字

js_alert实例
1.如何识别一个弹框是js alert还是普通的html模态框
方法:可以通过开发者工具尝试去选择弹框上的元素,如果选不上说明是js alert,相反则不是

# !/usr/bin python3                                 
# encoding: utf-8 -*-                            
# @author: astronaut_space
# @Time: 2023/2/2 16:37
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait

driver=webdriver.Chrome()
driver.get('https://www.w3school.com.cn/tiy/t.asp?f=eg_js_confirm')
driver.maximiz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

astronaut_space

你的鼓励就是我前进的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值