成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python3+selenium3的web端UI測試:控制窗口大小、彈窗、多窗口切換處理方法(3)

aisuhua / 3539人閱讀

摘要:自己犯下的低級錯誤后面不可加括號,因?yàn)槭菍傩裕皇欠椒ǚ椒ú庞谜{(diào)用。

1、測試的時候一般調(diào)用的瀏覽器窗口都不是全屏的,為了不影響體驗(yàn)我們需要將窗口最大化 解決的方案:

按照自己的意愿設(shè)置窗口大小(注意:其中數(shù)字大小為像素點(diǎn))

2、彈窗的處理
一、alert彈窗 這種彈窗可用selenium自帶的方法進(jìn)行處理

補(bǔ)充說明: 
(1)accept 表示點(diǎn)擊【確認(rèn)】按鈕
(2)dismiss 表示點(diǎn)擊【取消】按鈕
(3)send_keys() 表示【輸入內(nèi)容】
(4)text 表示獲取彈出框的【文本】
(5)先導(dǎo)入alert類【from selenium.webdriver.common.alert】并有上述屬性

圖示用例

實(shí)際操作示例

注意:這里這個switch_to.alert()其實(shí)是舊寫法,照理應(yīng)該是用switch_to_alert(),但是新寫法卻會報(bào)錯,可能是版本問題,可以嘗試看哪一種不會報(bào)錯。

自己犯下的低級錯誤: a1 = driver.switch_to.alert()
后面不可加括號,因?yàn)閍ler是屬性,不是方法;方法才用()調(diào)用。屬性直接就對象.屬性

二、div窗口處理
直接定位元素位置操作即可
圖示用例

實(shí)際操作示例

三、定位下拉彈框

(1) Select類

圖示用例

實(shí)際代碼示例[1]

實(shí)際代碼示例[2]

實(shí)際代碼示例[3]

圖示用例

實(shí)際代碼示例[4]

補(bǔ)充說明:

(1) 實(shí)際代碼示例[1]中index(2)表示選擇下拉框中的第三個,因?yàn)槭菑?開始算起的;
(2) 實(shí)際代碼示例[2]中value值要加引號,且值要和圖示用例中的代碼值相對應(yīng);
(3) 實(shí)際代碼示例[3]中選項(xiàng)文字同樣要和圖示案例中的文字相對應(yīng);
(4) Select只對標(biāo)簽下的下拉框,先定位下拉框,再定位下拉框中的內(nèi)容即可。

四、多窗口切換處理

操作流程:

[1]打開百度網(wǎng)頁,獲取當(dāng)前搜索窗口句柄;
[2]打開注冊新窗口;
[3]獲取所有窗口句柄;
[4]循環(huán)判斷進(jìn)入注冊窗口;
[5]注冊窗口用戶名輸入框輸入“name ”確認(rèn)其切換窗口成功;
[6]循環(huán)判斷返回搜索窗口(也可用訪問列表值方法返回)
[7]關(guān)閉彈窗,在搜索窗口輸入框輸入“自動化”,確認(rèn)其切換成功。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44697.html

相關(guān)文章

  • WebUI測試滾動條處理方式(python3+selenium3)(2)

    摘要:改變數(shù)值大小,滾動到頁面的任意位置,缺點(diǎn)是無法精確定位。注意字母的大小寫橫向滾動條的控制較少見使用上述代碼進(jìn)行實(shí)例操作。 1、改變數(shù)值大小,滾動到頁面的任意位置,缺點(diǎn)是無法精確定位。 showImg(https://segmentfault.com/img/bV7iVi?w=541&h=165); 使用上述代碼進(jìn)行實(shí)例操作 showImg(https://segmentfault.c...

    shevy 評論0 收藏0
  • Windows64+Python3+selenium3自動化環(huán)境搭建(1)

    摘要:若不出現(xiàn)下方界面則跳過此步啟動后,錯誤提示丟失。處理方法下載安裝運(yùn)行庫即可。調(diào)出命令窗口并輸入出現(xiàn)下圖顯示內(nèi)容則表示版本安裝成功。將放在盤中文件夾下的,如果是位系統(tǒng)則放在中四打開檢驗(yàn)環(huán)境是否搭建成功出現(xiàn)下方界面則表示搭建成功 一、Python安裝1、Python3官網(wǎng)下載https://www.python.org/downlo... 2、選擇對應(yīng)系統(tǒng)和版本(注意是32位還是64位,我...

    張遷 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<