原创 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