二. Python WebDriver環境搭建


1. 安裝Selenium

在命令行中輸入:

 

顯示安裝成功:

 

2. 測試例子

打開百度頁面並在輸入框輸入搜索內容(默認為firework)

 1 # 1. Selenium默認為Firefox。驗證
 2 from selenium import webdriver
 3 
 4 driver = webdriver.Firefox()
 5 # 將控制的webdriver的Firefox賦值給driver;獲得了瀏覽器對象才可以啟動瀏覽器,打開網址,操作頁面
 6 
 7 driver.get("http://www.baidu.com")
 8 # 獲得瀏覽器對象后,通過get()方法,可以向瀏覽器發送網址
 9 
10 driver.find_element_by_id('kw').send_keys('hello')
11 # 這里通過 id = kw 定位到搜索框,並通過鍵盤方法send_keys向輸入框里輸入'hello'
12 
13 driver.find_element_by_id('kw').submit()
14 driver.close()

注意:Selenium 2.53支持Firefox47版本及以下,記得去掉“瀏覽器更新”,要不報錯

不要隨便升級Firefox!! 

3.  安裝瀏覽器驅動

(一)   IE瀏覽器

a)   首先在http://selenium-release.storage.googleapis.com/index.html 中下載:IEDriverServer

b)  解壓后放在環境變量PATH路徑的路徑里面:

C:\Users\lesleysbw\AppData\Local\Programs\Python\Python35\

以及:

C:\Program Files (x86)\Internet Explorer

c)  設置IE瀏覽器:

點擊“設置”——Inter選項——安全,將其中所有zone的級別設為:中,並且去掉“啟用保護模式”:

  

d) 運行代碼:

1 from selenium import webdriver
2 
3 driver = webdriver.Ie()
4 driver.get("http://www.baidu.com")
5 
6 driver.find_element_by_id('kw').send_keys('hello')

(二)   Chrome瀏覽器

a)  下載ChromeDriverServer:http://npm.taobao.org/mirrors/chromedriver/2.9/

解壓后,將ChromeDriverServer.exe放在環境變量PATH路徑的路徑里面

C:\Users\lesleysbw\AppData\Local\Programs\Python\Python35\

以及Chrome所在路徑:

C:\Program Files (x86)\Google\Chrome\Application

b)  設置PATH:添加ChromeDriverServer.exe所在路徑:

C:\Program Files (x86)\Google\Chrome\Application

c)  運行代碼:

1 from selenium import webdriver
2 driver = webdriver.Chrome()
3 driver.get("http://www.baidu.com")
4 
5 driver.find_element_by_id('kw').send_keys('hello')

 


免責聲明!

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



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