日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python弹出警告框_selenium+webdriver+python 中警告框的处理方法

發布時間:2025/3/20 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python弹出警告框_selenium+webdriver+python 中警告框的处理方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在自動化測試過程中,經常會遇到彈出警告框的情況,如圖所示:

在 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 環境配置

1.?? 下載必要工具及安裝包 1.1.[Python開發環境] 下載并安裝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 ...

【轉】Selenium WebDriver + Python 環境

轉自:http://www.myext.cn/webkf/a_11878.html 1.?下載必要工具及安裝包 1.1?[Python開發環境] 下載并安裝Python 2.7.x版本 下載地址:ht ...

selenium webdriver (python) 第二版

前言 對于大多軟件測試人員來講缺乏編程經驗(指項目開發經驗,大學的C 語言算很基礎的編程知識)一直是難以逾越的鴻溝,并不是說測試比開發人員智商低,是國內的大多測試崗位是功能測試為主,在工作時間中,我們 ...

selenium webdriver (python) 第三版

感謝 感謝購買第二版的同學,謝謝你們對本人勞動成果的支持!也正是你們時常問我還出不出第三版了,也是你們的鼓勵,讓我繼續學習整理本文檔. 感謝乙醇前輩,第二版的文檔是放在他的淘寶網站上賣的,感謝他的幫忙 ...

selenium webdriver (python)2

selenium webdriver (python) 第二版 前言? 對于大多軟件測試人員來講缺乏編程經驗(指項目開發經驗,大學的C 語言算很基礎的編程知識)一直是難以逾越的鴻溝,并不是說測試比開發 ...

Selenium WebDriver + python 自動化測試框架

目標 組內任何人都可以進行自動化測試用例的編寫 完全分離測試用例和自動化測試代碼,就像寫手工測試用例一下,編寫excel格式的測試用例,包括步驟.檢查點,然后執行自動化工程,即可執行功能自動化測試用例 ...

Python中optionParser模塊的使用方法[轉]

本文以實例形式較為詳盡的講述了Python中optionParser模塊的使用方法,對于深入學習Python有很好的借鑒價值.分享給大家供大家參考之用.具體分析如下: 一般來說,Python中有兩個內 ...

Python中防止sql注入的方法詳解

SQL注入是比較常見的網絡攻擊方式之一,它不是利用操作系統的BUG來實現攻擊,而是針對程序員編程時的疏忽,通過SQL語句,實現無帳號登錄,甚至篡改數據庫.下面這篇文章主要給大家介紹了關于Python中 ...

隨機推薦

電腦只有網頁打不開,QQ和其他軟件都能用

應該就是瀏覽器設置代理服務器的問題 1.打開瀏覽器->找到工具->internet選項->鏈接->局域網設置 將代理服務器下面勾去掉

//解決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數

題意: n個數(1~n)取出r個數,取出的數相差要>=k, 然后分成m個可空組,問有多少種情況. 解法: 先看從n個數中取r個相差>=k的數的方法數,可以發現 dp[i][j] = dp[ ...

C&plus;&plus;實現日期轉換類DateTime

概述 工作中我們在網絡傳輸時使用time_t來傳輸時間,在顯示時使用字符串來顯示,下面是一個日期轉換類的實現,方便以后使用: // DateTime.hpp #ifndef _DATETIME_H # ...

oracle-查詢執行速度慢的sql

Oracle 查詢每天執行慢的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 網絡編程基本知識點 計算機網絡 TCP&sol;IP協議棧 通信必備 tcp udp

計算機網絡 是指將地理位置不同的具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來, 在網絡操作系統,網絡管理軟件及網絡通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統. 網絡編程 ...

elasticsearch中文分詞器ik-analyzer安裝

前面我們介紹了Centos安裝elasticsearch 6.4.2 教程,elasticsearch內置的分詞器對中文不友好,只會一個字一個字的分,無法形成詞語,別急,已經有大拿把中文分詞器做好了, ...

總結

以上是生活随笔為你收集整理的python弹出警告框_selenium+webdriver+python 中警告框的处理方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。