selenium-第一個自動化腳本


經過上一篇的環境搭建,這一篇我們開始編寫第一個自動化腳本。

一個簡單的測試百度的demo

1 #coding=utf-8
2 from selenium import webdriver
3
4 driver = webdriver.Chrome()
5 driver.get("https://www.baidu.com")
6 driver.find_element_by_id("kw").send_keys("selenium")
7 driver.find_element_by_id("su").click()
8 driver.quit()

在打這段代碼的時候,你一定充滿了疑問,這段代碼到底做了什么事情,下面就來逐一解釋一下。

1.#coding=utf-8

為了防止亂碼問題,以及方便的程序中添加中文注釋,把編碼統一成UTF-8。

2.from selenium import webdriver

導入selenium中的webdriver包,只有導入webdriver包后才能使用webdriver API進行自動化腳本開發。

3.driver = webdriver.Chrome()

把webdriver的值賦給變量driver,只有獲取了瀏覽器對象后才可以啟動瀏覽器。

4.driver.get("https://www.baidu.com")

獲取到瀏覽器對象后,通過get方法,像瀏覽器發送URL鏈接來打開。

5.driver.find_element_by_id("kw").send_keys("selenium")

通過定位頁面元素來獲取百度的輸入框,這里通過id定位,id=kw,並通過send_keys方法像百度輸入框中輸入selenium。

6.driver.find_element_by_id("su").click()

同樣的通過id定位頁面元素,id=su,定位搜索按鈕,通過click方法發送點擊。

7.driver.quit()

退出瀏覽器和驅動。

 

結果如下圖所示

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM