原创 python3自動化實踐8之元素的操作
1.元素的輸入,清空,點擊操作使用的方法爲send_keys(),clear(),click(),具體示例如下:from selenium import webdriverfrom time import sleepdriver = we
原创 python3自動化實踐11之目標驗證(預期結果和實際結果作對比)
from selenium import webdriver driver = webdriver.Firefox() driver.get("http://www.baidu.com") title = driver.title pr
原创 python3自動化實踐12之顯式時間等待
等待時間目前有三種方法設置:顯式等待,隱式等待,強制等待1,時間——顯式等待(WebDriverWait類),WebDriverWait一般和until,until_not配合使用from selenium import webdrive
原创 python3自動化實踐19之窗口切換
窗口切換介紹二種方法1.打開多個窗口,切換到最新打開窗口,再次切換初始窗口#獲取當前所有句柄windows =driver.window_handles#獲得當前最新窗口driver.switch_to.window(handles[-1
原创 python3自動化實踐10之鼠標操作
1.鼠標單擊,雙擊和右鍵操作from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom time i
原创 python3自動化實踐16之定位一組元素
demo的html頁面checkbox.html,放置在E盤demo目錄下,源碼:<html> <head> <title>複選框測試實例</title> </head> <body> 請選擇你喜愛的水果</b
原创 python3自動化實踐9之鼠標操作
鼠標的操作方法都封裝在ActionChains類中,執行鼠標操作都需要調用perform()方法1.鼠標的右擊(context_click),示例如下:from selenium import webdriverfrom selenium
原创 python3自動化實踐13之隱式時間等待
implicitly_wait:判斷頁面下的元素,如果超過指定10s的時間,則拋出異常,如果10s內發現,則對該元素進行操作from selenium import webdriverfrom selenium.common.except
原创 python3自動化實踐5之頁面元素定位
css選擇器定位頁面元素(注意:css選擇器定位元素的速度比xpath快)1.selenium通過css定位元素 選擇器例子描述.class .intro 選擇class="intro"的所有元素#id
原创 python3自動化實踐7之瀏覽器前進,後退和刷新
1.瀏覽器的後退操作使用back()方法,具體操作如下from selenium import webdriver from time import sleep driver = webdriver.Firefox() print("--
原创 python3自動化實踐6之窗口大小控制
1,設置瀏覽器窗口大小使用set_window_size方法,具體使用如下:from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()d