python3自動化實踐18之彈出框處理

2021-08-20 12:19:30 字數 879 閱讀 8690

彈出框處理,這裡介紹兩種方法

使用的alert.html放置在e:\demo\alert.html目錄,源**:

方法1,使用switch_to_alert()方法:

from selenium import webdriver

driver = webdriver.firefox()

driver.get("file:///e:/demo/alert.html")

driver.find_element_by_name("b1").click()

#切換到alert彈出框

alert = driver.switch_to_alert()

#列印警告框文字資訊

print("-----------------alert彈出框顯示資訊--------------------",alert.text)

#接受警告框

alert.accept()

driver.quit()

方法2,使用switch_to.alert方法

from selenium import webdriver

driver = webdriver.firefox()

driver.get("file:///e:/demo/alert.html")

driver.find_element_by_name("b2").click

#切換到alert提示框

alert = driver.switch_to.alert()

#輸出提示框文字資訊

print("----------------------------",alert.text)

#解散提示框

alert.dismiss()

driver.quit()

python3自動化實踐1之環境準備

1,安裝python 安裝注意,需要勾選選項如下 2.安裝selenium 2.1 命令列執行執行 pip install selenium 2.48,安裝selenium庫,安裝完成通過pip show selenium檢視是否安裝成功,如果成功命令列顯示如下 3.安裝前端環境 3.1安裝fire...

python3自動化實踐9之滑鼠操作

滑鼠的操作方法都封裝在actionchains類中,執行滑鼠操作都需要呼叫perform 方法 1.滑鼠的右擊 context click 示例如下 from selenium import webdriver from selenium.webdriver.common.action chains...

python3自動化實踐7之瀏覽器前進,後退和重新整理

1.瀏覽器的後退操作使用back 方法,具體操作如下 from selenium import webdriver from time import sleep driver webdriver.firefox print 開啟baidu首頁 driver.get print 開啟新聞頁面 driv...