使用python+selenium編寫第一個用例

Mac電腦是自帶了python2.7的,當用戶下載新版本的python時,可能會由於兩個版本的隔離性引發一些問題。博主在寫這篇博客之前,就遇到了這個問題。明明已經下載了selenium,但是當寫了一個簡單的python腳本去運行的時候,會報selenium找不到。這種時候,最簡單的解決辦法就是下載PyCharm,通過pip3去install selenium,這樣selenium的安裝路徑就在python3下。當你使用python3版本去run job時,就不會有什麼問題啦。
下面簡單提一下python+selenium的環境搭建步驟吧,畢竟之前踩過一些坑。當然,我們這個教程的前提是已經安裝了python3。至於爲啥非要用python3,emmm…強迫症吧hhh。
第一步,去官網下載PyCharm,鏈接在此https://www.jetbrains.com/pycharm/,下載之後安裝即可。
第二步,打開剛剛下好的PyCharm,新建一個project,點擊左下角的Terminal。由於我們之前已經安裝了python3,所以pip3也是默認安裝好了的,執行命令pip3 install selenium。通過pip3下載的selenium包就會在python3的目錄下,之後使用起來就不會有什麼問題啦。
第三步,設置使用版本。在PyCharm --> Preferences --> Project --> Project Interpreter中,選擇你想用的版本,點擊Apply,然後OK即可。
在這裏插入圖片描述
至此環境基本上就搭建好啦。現在我們就可以寫第一個腳本來練練手啦。

from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
element = driver.find_element_by_name('wd')
element.send_keys('知乎')
button = driver.find_element_by_id('su')
button.click()
time.sleep(2)
driver.quit()

這個腳本的基本步驟大致就是打開chrome瀏覽器,然後打開百度網頁,搜索關鍵詞 “知乎” ,等待兩秒後退出瀏覽器。
很多人按照上面的步驟搭建環境後去運行這個腳本,會運行不起來,原因是缺少瀏覽器驅動器。所以當我們驅動瀏覽器去做一些測試時,還要進行的一個步驟就是下載相應瀏覽器的驅動。
就以ChromeDriver爲例,先在瀏覽器中輸入chrome://version/查看版本,如下圖所示。
在這裏插入圖片描述
第一行顯示的就是你當前使用的Chrome版本了。然後去https://npm.taobao.org/mirrors/chromedriver/這個網站下載對應最接近的版本即可。下載完成後進行解壓,然後放在/usr/local/bin/這個路徑下即可。
當完成這一系列操作後,重新運行這個程序,你會有意想不到的驚喜。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章