免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Selenium WebDriver + Python 環(huán)境配置

1.   下載必要工具及安裝包


1.1.Python開發(fā)環(huán)境】


下載并安裝Python
2.7.x
版本(當(dāng)前支持2.x版本,不要下載最新的3.X的版本因?yàn)?/span>python3并非完全兼容python2


下載地址:https://www.python.org/downloads/


 



1.2.python
的安裝包管理工具】Pip


pip python 軟件包的安裝和管理工具,有了這個(gè)工具,我們只需要一個(gè)命令就可以輕松的python
的任意類庫(kù)。


下載地址:


https://pypi.python.org/pypi/pip


(直接拖動(dòng)到頁(yè)面最下方進(jìn)行下載tar.gz|MD5是文件校驗(yàn))



注:或者下載下面鏈接文件(安裝需要聯(lián)網(wǎng))


https://bootstrap.pypa.io/get-pip.py


1.3.python
的基礎(chǔ)包工具】setuptools


setuptools python 的基礎(chǔ)包工具,可以幫助我們輕松的下載,構(gòu)建,安裝,升級(jí),卸載python的軟件包。


下載地址:


 http://pypi.python.org/pypi/setuptools


(直接拖動(dòng)到頁(yè)面最下方進(jìn)行下載tar.gzzip包都可以|MD5是文件校驗(yàn))



 


注:或者如果你是Win7系統(tǒng)可以直接下載下面鏈接文件(安裝需要聯(lián)網(wǎng))


https://bootstrap.pypa.io/ez_setup.py


1.4.Python
for Selenium
安裝包】


主要是讓集成了Selenium
WebDriver
API。


下載地址:


https://pypi.python.org/pypi/selenium



2.   環(huán)境安裝


因?yàn)楫?dāng)前我使用的window環(huán)境,所以這里只介紹window環(huán)境,如果你已經(jīng)會(huì)使用Linux系統(tǒng),相信Linux下面安裝對(duì)你也沒什么難度,安裝方式都是一樣的。


2.1.安裝python環(huán)境:


雙擊下載的python
for window
安裝包python-2.7.8.msi,下一步——下一步....即可,默認(rèn)安裝目錄在C:\Python27,安裝完成后要配置Python環(huán)境變量。(如下圖)


在系統(tǒng)環(huán)境 path中加入python安裝路徑即可:


(此步驟很關(guān)鍵,不設(shè)置會(huì)導(dǎo)致其它工具包無法完成安裝,因?yàn)樗泄ぞ甙际褂?span lang="EN-US">python命令來完成的,為減少麻煩安裝完Python后立即設(shè)置環(huán)境變量)



2.2.安裝pip


(選擇任意方式即可)


方式一:


解壓下載好的安裝包,cmd窗口中進(jìn)入解壓目錄使用下面命令進(jìn)行安裝


D:\Downloads\setuptools-5.7>python
setup.py install


然后進(jìn)入C:\Python27\Scripts目錄中執(zhí)行下面命令


C:\Python27\Scripts > easy_install pip


方式二:


使用下載好的get-pip.py進(jìn)行安裝


D:\Downloads>python get-pip.py


 


2.3.安裝setuptools


(選擇任意方式即可)


方式一:


解壓下載好的安裝包,cmd窗口中進(jìn)入解壓目錄使用下面命令進(jìn)行安裝


D:\Downloads\setuptools-5.7>python
setup.py install


方式二:


WIN7系統(tǒng)進(jìn)入下載好的ez_setup.py目錄中運(yùn)行下面命令進(jìn)行自動(dòng)在線下載安裝


D:\Downloads\setuptools-5.7>python ez_setup.py


方式三:


進(jìn)入pip所在安裝目錄執(zhí)行下面命令可以在線安裝


C:\Python27\Scripts >pip install -U
setuptools


2.4.安裝selenium


方式一:


進(jìn)入pip所在安裝目錄執(zhí)行下面命令可以在線安裝


C:\Python27\Scripts >pip install -U selenium


方式二:


把下載好的selenium解壓并將整個(gè)目錄放到C:\Python27\Lib\site-packages


錄下。


==============================================================================


至此Windows系統(tǒng)下Selenium Webdriver + Python環(huán)境安裝完畢


==============================================================================


使用Linux的朋友安裝方式除了python安裝稍有不同,其它包安裝方式都是一樣的,包括命令都是一樣的,就不再述了。


3.   
腳本初體驗(yàn)


為了驗(yàn)證我們的環(huán)境是否可用,使用一個(gè)簡(jiǎn)單的腳本來演示下。就像我們初次接觸開始時(shí)寫的第一個(gè)次代碼“hello world”一樣。


(腳本中我使用的Firefox瀏覽器,因?yàn)?/span>IE瀏覽器需要裝WebDriverIE插件IEDriverServer)初體驗(yàn)后介紹怎么安裝使用。


3.1.編輯腳本


創(chuàng)建一個(gè)記事本文件,命名為openbaidu.py(名稱可以自定義)


在文檔中輸入一下內(nèi)容并保存:



 


 


 


 


 


 


 


3.2.運(yùn)行腳本


打開cmd命令窗口,進(jìn)入openbaidu.py所在目錄運(yùn)行下面命令:


D:\pub\workspace\py_selenium>python
openbaidu.py


腳本運(yùn)行后會(huì)自動(dòng)打開Firefox瀏覽器,并且進(jìn)入百度首頁(yè),自動(dòng)輸入“selenium”進(jìn)行搜索,等待5秒鐘后,自動(dòng)關(guān)閉頁(yè)面。


切換到CMD命令窗口,會(huì)看到命令行中同時(shí)輸出了一行百度首頁(yè)的title。


 


D:\pub\workspace\py_selenium>python
openbaidu.py


百度一下,你就知道


 


D:\pub\workspace\py_selenium>


至此我們第一次體驗(yàn)也就完成了,下面來解析一下腳本內(nèi)容:



  1. #為防止我們?cè)谀_本中使用中文出現(xiàn)亂碼,進(jìn)行腳本轉(zhuǎn)碼,您在寫的時(shí)候把它當(dāng)作習(xí)慣寫在代碼第一行。

  2. # -*- coding: utf-8 -*-


  3. #引入我們的selenium的 webdriver包,這樣我們就可以使用Webdriver API進(jìn)行自動(dòng)化腳本的開發(fā)。

  4. from selenium import webdriver


  5. #引入python的time包,可以用來獲取系統(tǒng)時(shí)間,控制腳本運(yùn)行中等待時(shí)間等。

  6. import time


  7. 獲取Firefox瀏覽器對(duì)象

  8. driver = webdriver.Firefox()


  9. 調(diào)用get方法來打開百度的url地址

  10. driver.get("http://www.baidu.com")


  11. #通過id=kw定位搜索框界面元素,在調(diào)用clear()方法來清除搜索框內(nèi)容(find_element_by_id是通過id方式定位界面元素的,定位元素方法很多種,這里使用id來定位其它方法,以后再介紹)

  12. driver.find_element_by_id("kw").clear()


  13. #通過send_keys方法來,發(fā)送我們要搜索的內(nèi)容 "selenium"(同樣還需先定位搜索框元素)

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


  15. #通過id=su定位搜索按鈕,并通過click()方法進(jìn)行提交搜索。

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


  17. #打印當(dāng)前瀏覽器頁(yè)面中的title

  18. print driver.title


  19. #等待5秒,只腳本在這里停留5秒后再向下執(zhí)行

  20. time.sleep(5)


  21. #退出并關(guān)閉瀏覽器窗口程序

  22. driver.quit()


通過上面內(nèi)容我們基本見識(shí)了下python的語(yǔ)法,是多么的人性化的語(yǔ)言。


clear()清除  send_keys() 發(fā)送關(guān)鍵字  click()點(diǎn)擊 sleep()休眠  quit()退出


看到這些后,是不是感覺很easy,其實(shí)只要你學(xué)會(huì)python,一切都會(huì)變得更簡(jiǎn)單,python真的是個(gè)無所不能的語(yǔ)言,試試看你的第一個(gè)腳本吧。


4.   瀏覽器插件下載與安裝


WebDriver 支持Firefox (FirefoxDriver)、IE (IEDriverServer)、Opera (OperaDriver)


Chrome (ChromeDriver) 。它還支持Android (AndroidDriver)iPhone (IPhoneDriver) 的移動(dòng)應(yīng)用測(cè)試。


4.1.  下載地址


各個(gè)瀏覽器驅(qū)動(dòng)下載地址:


https://code.google.com/p/selenium/downloads/list


 


上面鏈接中沒用IEDriverServer了,進(jìn)下面地址也可以下載


http://download.csdn.net/download/tsbc520/7812523


 


或者百度、Google搜索其它地方下載也可以。


4.2.安裝使用


下載后將解壓的IEDriverServer.exe或者ChromeDriver.exe放置Python目錄(C:\Python27\目錄下)中就可以在腳本中直接調(diào)用了。


 


我們替換上面在Firefox瀏覽器中運(yùn)行的腳本例子:


driver = webdriver.Firefox()


替換為:


driver = webdriver.Ie()



driver = webdriver.Chrome()


(如果IE下啟動(dòng)有問題,試試改一下IE瀏覽器安全選項(xiàng)中的保護(hù)模式,四個(gè)選項(xiàng)全部改成統(tǒng)一的模式,全“啟用”或者全“不啟用”)







來自為知筆記(Wiz)



本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Selenium終極自動(dòng)化測(cè)試環(huán)境搭建(二):Selenium+Eclipse+Python
selenium + python自動(dòng)化測(cè)試環(huán)境搭建
Selenium + Python的自動(dòng)化框架搭建
selenium3+python自動(dòng)化50
Selenium2+python自動(dòng)化1-環(huán)境搭建
python + selenium 自動(dòng)化框架搭建
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服