国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

aisuhua / 3530人閱讀

摘要:自己犯下的低級錯誤后面不可加括號,因為是屬性,不是方法方法才用調用。

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

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

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

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

圖示用例

實際操作示例

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

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

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

實際操作示例

三、定位下拉彈框

(1) Select類

圖示用例

實際代碼示例[1]

實際代碼示例[2]

實際代碼示例[3]

圖示用例

實際代碼示例[4]

補充說明:

(1) 實際代碼示例[1]中index(2)表示選擇下拉框中的第三個,因為是從0開始算起的;
(2) 實際代碼示例[2]中value值要加引號,且值要和圖示用例中的代碼值相對應;
(3) 實際代碼示例[3]中選項文字同樣要和圖示案例中的文字相對應;
(4) Select只對標簽下的下拉框,先定位下拉框,再定位下拉框中的內容即可。

四、多窗口切換處理

操作流程:

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44697.html

相關文章

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

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

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

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

    張遷 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<