python弹出警告框_selenium+webdriver+python 中警告框的处理方法
在自動化測試過程中,經(jīng)常會遇到彈出警告框的情況,如圖所示:
在 WebDriver 中處理?JavaScript?所生成的 alert、confirm 以及 prompt 是很簡單的。具體做法是使用
switch_to_alert()方法定位到 alert/confirm/prompt。然后使用 text/accept/dismiss/send_keys 按需進行操做。
1. 獲取警告框的text消息
2. 接受消息框(確定)
3. 取消
4. 輸入值
text 返回 alert/confirm/prompt 中的文字信息。
accept 點擊確認按鈕。
dismiss 點擊取消按鈕,如果有的話。
send_keys 輸入值,這個 alert\confirm 沒有對話框就不能用了,不然會報錯。
舉例如下:
接受彈窗
driver.switch_to_alert().accept()
得到彈窗的文本消息,比如得到:請輸入用戶名!
message=driver.switch_to_alert().text
print(message)
取消按鈕
driver.switch_to_alert().dismiss()
輸入值
driver.switch_to_alert().send_keys(“hello”)
Selenium WebDriver + Python 環(huán)境配置
1.?? 下載必要工具及安裝包 1.1.[Python開發(fā)環(huán)境] 下載并安裝Python 2.7.x版本(當前支持2.x版本,不要下載最新的3.X的版本因為python3并非完全兼容python2) ...
selenium webdriver (python)
selenium webdriver (python) 第一版PDF Posted on?2013-08-30 22:59?蟲師?閱讀(221) 評論(0)?編輯?收藏 前言 如果你是一位有pytho ...
【轉(zhuǎn)】Selenium WebDriver + Python 環(huán)境
轉(zhuǎn)自:http://www.myext.cn/webkf/a_11878.html 1.?下載必要工具及安裝包 1.1?[Python開發(fā)環(huán)境] 下載并安裝Python 2.7.x版本 下載地址:ht ...
selenium webdriver (python) 第二版
前言 對于大多軟件測試人員來講缺乏編程經(jīng)驗(指項目開發(fā)經(jīng)驗,大學(xué)的C 語言算很基礎(chǔ)的編程知識)一直是難以逾越的鴻溝,并不是說測試比開發(fā)人員智商低,是國內(nèi)的大多測試崗位是功能測試為主,在工作時間中,我們 ...
selenium webdriver (python) 第三版
感謝 感謝購買第二版的同學(xué),謝謝你們對本人勞動成果的支持!也正是你們時常問我還出不出第三版了,也是你們的鼓勵,讓我繼續(xù)學(xué)習整理本文檔. 感謝乙醇前輩,第二版的文檔是放在他的淘寶網(wǎng)站上賣的,感謝他的幫忙 ...
selenium webdriver (python)2
selenium webdriver (python) 第二版 前言? 對于大多軟件測試人員來講缺乏編程經(jīng)驗(指項目開發(fā)經(jīng)驗,大學(xué)的C 語言算很基礎(chǔ)的編程知識)一直是難以逾越的鴻溝,并不是說測試比開發(fā) ...
Selenium WebDriver + python 自動化測試框架
目標 組內(nèi)任何人都可以進行自動化測試用例的編寫 完全分離測試用例和自動化測試代碼,就像寫手工測試用例一下,編寫excel格式的測試用例,包括步驟.檢查點,然后執(zhí)行自動化工程,即可執(zhí)行功能自動化測試用例 ...
Python中optionParser模塊的使用方法[轉(zhuǎn)]
本文以實例形式較為詳盡的講述了Python中optionParser模塊的使用方法,對于深入學(xué)習Python有很好的借鑒價值.分享給大家供大家參考之用.具體分析如下: 一般來說,Python中有兩個內(nèi) ...
Python中防止sql注入的方法詳解
SQL注入是比較常見的網(wǎng)絡(luò)攻擊方式之一,它不是利用操作系統(tǒng)的BUG來實現(xiàn)攻擊,而是針對程序員編程時的疏忽,通過SQL語句,實現(xiàn)無帳號登錄,甚至篡改數(shù)據(jù)庫.下面這篇文章主要給大家介紹了關(guān)于Python中 ...
隨機推薦
電腦只有網(wǎng)頁打不開,QQ和其他軟件都能用
應(yīng)該就是瀏覽器設(shè)置代理服務(wù)器的問題 1.打開瀏覽器->找到工具->internet選項->鏈接->局域網(wǎng)設(shè)置 將代理服務(wù)器下面勾去掉
//解決validator驗證插件多個name相同只驗證第一的問題
//解決validator驗證插件多個name相同只驗證第一的問題 var validatorName = function () { if ($.validator) { $.validator.p ...
IBatis.Net XML文件配置
一.添加Provider.config <?xml version="1.0" encoding="utf-8"?>
HDU 4045 Machine scheduling --第二類Strling數(shù)
題意: n個數(shù)(1~n)取出r個數(shù),取出的數(shù)相差要>=k, 然后分成m個可空組,問有多少種情況. 解法: 先看從n個數(shù)中取r個相差>=k的數(shù)的方法數(shù),可以發(fā)現(xiàn) dp[i][j] = dp[ ...
C++實現(xiàn)日期轉(zhuǎn)換類DateTime
概述 工作中我們在網(wǎng)絡(luò)傳輸時使用time_t來傳輸時間,在顯示時使用字符串來顯示,下面是一個日期轉(zhuǎn)換類的實現(xiàn),方便以后使用: // DateTime.hpp #ifndef _DATETIME_H # ...
oracle-查詢執(zhí)行速度慢的sql
Oracle 查詢每天執(zhí)行慢的SQL?2014-12-11 18:00:04 分類:?Oracle 鏈接:http://blog.itpub.net/28602568/viewspace-136484 ...
springboot 集成elasticsearh的簡單配置
添加依賴 gradle compile("org.springframework.boot:spring-boot-starter-data-elasticsearch:${springBo ...
-1-7 java 網(wǎng)絡(luò)編程基本知識點 計算機網(wǎng)絡(luò) TCP/IP協(xié)議棧 通信必備 tcp udp
計算機網(wǎng)絡(luò) 是指將地理位置不同的具有獨立功能的多臺計算機及其外部設(shè)備,通過通信線路連接起來, 在網(wǎng)絡(luò)操作系統(tǒng),網(wǎng)絡(luò)管理軟件及網(wǎng)絡(luò)通信協(xié)議的管理和協(xié)調(diào)下,實現(xiàn)資源共享和信息傳遞的計算機系統(tǒng). 網(wǎng)絡(luò)編程 ...
elasticsearch中文分詞器ik-analyzer安裝
前面我們介紹了Centos安裝elasticsearch 6.4.2 教程,elasticsearch內(nèi)置的分詞器對中文不友好,只會一個字一個字的分,無法形成詞語,別急,已經(jīng)有大拿把中文分詞器做好了, ...
總結(jié)
以上是生活随笔為你收集整理的python弹出警告框_selenium+webdriver+python 中警告框的处理方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python无法启动此程序因为计算机中丢
- 下一篇: 数组中其余的排除_胆码中26,或许这样选