Python_selenium之處理Alert窗


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM