Python_selenium之处理Alert窗
一、介绍
1. 介绍如何通过switch_to方法处理网页Alert窗口
2. 然后我们自己创建一个alert弹窗进行操作
二、测试脚本
1. 测试脚本如下:
#coding:utf-8
from selenium import webdriver
import time
driver=webdriver.Firefox()
driver.maximize_window()
driver.implicitly_wait(8)
driver.get("https://www.baidu.com/")
driver.execute_script("alert('这是一个alert弹框')")
time.sleep(2)
# driver.switch_to_alert().accept() #相当于点击“确定”
driver.switch_to_alert().dismiss() #相当于点击“取消”
# text=driver.switch_to_alert().text #获取弹窗框里面的文字
# print text
2. 注意:
在pycharm软件中,语句driver.switch_to_alert().dismiss()会划一条横线,说明在最新selenium在python支持包里,这个方法被丢弃,但是可以用,如下图1所示,最新的方法是driver.switch_to.alert(),但是,测试并没有起作用。报错信息如图2所示
图1
图2