摘要:自己犯下的低級錯誤后面不可加括號,因為是屬性,不是方法方法才用調用。
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
摘要:改變數值大小,滾動到頁面的任意位置,缺點是無法精確定位。注意字母的大小寫橫向滾動條的控制較少見使用上述代碼進行實例操作。 1、改變數值大小,滾動到頁面的任意位置,缺點是無法精確定位。 showImg(https://segmentfault.com/img/bV7iVi?w=541&h=165); 使用上述代碼進行實例操作 showImg(https://segmentfault.c...
摘要:若不出現下方界面則跳過此步啟動后,錯誤提示丟失。處理方法下載安裝運行庫即可。調出命令窗口并輸入出現下圖顯示內容則表示版本安裝成功。將放在盤中文件夾下的,如果是位系統則放在中四打開檢驗環境是否搭建成功出現下方界面則表示搭建成功 一、Python安裝1、Python3官網下載https://www.python.org/downlo... 2、選擇對應系統和版本(注意是32位還是64位,我...
閱讀 2812·2021-11-24 09:39
閱讀 3381·2021-11-19 09:40
閱讀 2253·2021-11-17 09:33
閱讀 3744·2021-10-08 10:04
閱讀 3035·2021-09-26 09:55
閱讀 1656·2021-09-22 15:26
閱讀 919·2021-09-10 10:51
閱讀 3116·2019-08-30 15:44