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