一、alert\confirm\prompt彈出框操作主要方法有:
text:獲取文本值
accept() :點擊"確認"
dismiss() :點擊"取消"或者叉掉對話框
send_keys() :輸入文本值 --僅限於prompt,在alert和confirm上沒有輸入框
二、認識alert\confirm\prompt彈出框
三、alert操作
1.先用switch_to_alert()方法切換到alert彈出框上
2.可以用text方法獲取彈出的文本 信息
3.accept()點擊確認按鈕
4.dismiss()相當於點右上角x,取消彈出框
from selenium import webdriver
import time as t
driver = webdriver.Chrome()
url = "file:///D:/Test/TestCase/Selenium_test/baidu-test/testalert.html"
driver.get(url)
t.sleep(2)
driver.find_element_by_id("alert").click()
t.sleep(2)
t = driver.switch_to_alert()
#打印警告框文本內容
print(t.text)
#點警告提示框確認
t.accept()
#點dismiss取消彈框
四、confirm操作
1.先用switch_to_alert()方法切換到alert彈出框上
2.可以用text方法獲取彈出的文本 信息
3.accept()點擊確認按鈕
4.dismiss()相當於點取消按鈕或點右上角x,取消彈出框
(url的路徑,直接復制瀏覽器打開的路徑)
from selenium import webdriver
import time as t
driver = webdriver.Chrome()
url = "file:///D:/Test/TestCase/Selenium_test/baidu-test/testalert.html"
driver.get(url)
t.sleep(2)
driver.find_element_by_id("confirm").click()
t.sleep(2)
t = driver.switch_to_alert()
#打印警告框文本內容
print(t.text)
#點警告提示框確認
t.accept()
#點dismiss取消彈框
五、prompt操作
1.先用switch_to_alert()方法切換到alert彈出框上
2.可以用text方法獲取彈出的文本 信息
3.accept()點擊確認按鈕
4.dismiss()相當於點右上角x,取消彈出框
5.send_keys()這里多個輸入框,可以用send_keys()方法輸入文本內容
(url的路徑,直接復制瀏覽器打開的路徑)
from selenium import webdriver
import time as t
driver = webdriver.Chrome()
url = "file:///D:/Test/TestCase/Selenium_test/baidu-test/testalert.html"
driver.get(url)
t.sleep(2)
driver.find_element_by_id("prompt").click()
t.sleep(2)
t = driver.switch_to_alert()
#打印警告框文本內容
print(t.text)
t.send_keys("selenium")
#點警告提示框確認
t.accept()
#點dismiss取消彈框
參考博客:https://www.cnblogs.com/yoyoketang/p/6128648.html