精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Selenium WebDriver + Python 環境配置

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


1.1.Python開發環境】


下載并安裝Python
2.7.x
版本(當前支持2.x版本,不要下載最新的3.X的版本因為python3并非完全兼容python2


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


 



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


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


下載地址:


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


(直接拖動到頁面最下方進行下載tar.gz|MD5是文件校驗)



注:或者下載下面鏈接文件(安裝需要聯網)


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


1.3.python
的基礎包工具】setuptools


setuptools python 的基礎包工具,可以幫助我們輕松的下載,構建,安裝,升級,卸載python的軟件包。


下載地址:


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


(直接拖動到頁面最下方進行下載tar.gzzip包都可以|MD5是文件校驗)



 


注:或者如果你是Win7系統可以直接下載下面鏈接文件(安裝需要聯網)


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


1.4.Python
for Selenium
安裝包】


主要是讓集成了Selenium
WebDriver
API


下載地址:


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



2.   環境安裝


因為當前我使用的window環境,所以這里只介紹window環境,如果你已經會使用Linux系統,相信Linux下面安裝對你也沒什么難度,安裝方式都是一樣的。


2.1.安裝python環境:


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


在系統環境 path中加入python安裝路徑即可:


(此步驟很關鍵,不設置會導致其它工具包無法完成安裝,因為所有工具包都使用python命令來完成的,為減少麻煩安裝完Python后立即設置環境變量)



2.2.安裝pip


(選擇任意方式即可)


方式一:


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


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


然后進入C:\Python27\Scripts目錄中執行下面命令


C:\Python27\Scripts > easy_install pip


方式二:


使用下載好的get-pip.py進行安裝


D:\Downloads>python get-pip.py


 


2.3.安裝setuptools


(選擇任意方式即可)


方式一:


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


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


方式二:


WIN7系統進入下載好的ez_setup.py目錄中運行下面命令進行自動在線下載安裝


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


方式三:


進入pip所在安裝目錄執行下面命令可以在線安裝


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


2.4.安裝selenium


方式一:


進入pip所在安裝目錄執行下面命令可以在線安裝


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


方式二:


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


錄下。


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


至此Windows系統下Selenium Webdriver + Python環境安裝完畢


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


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


3.   
腳本初體驗


為了驗證我們的環境是否可用,使用一個簡單的腳本來演示下。就像我們初次接觸開始時寫的第一個次代碼“hello world”一樣。


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


3.1.編輯腳本


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


在文檔中輸入一下內容并保存:



 


 


 


 


 


 


 


3.2.運行腳本


打開cmd命令窗口,進入openbaidu.py所在目錄運行下面命令:


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


腳本運行后會自動打開Firefox瀏覽器,并且進入百度首頁,自動輸入“selenium”進行搜索,等待5秒鐘后,自動關閉頁面。


切換到CMD命令窗口,會看到命令行中同時輸出了一行百度首頁的title


 


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


百度一下,你就知道


 


D:\pub\workspace\py_selenium>


至此我們第一次體驗也就完成了,下面來解析一下腳本內容:



  1. #為防止我們在腳本中使用中文出現亂碼,進行腳本轉碼,您在寫的時候把它當作習慣寫在代碼第一行。

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


  3. #引入我們的selenium的 webdriver包,這樣我們就可以使用Webdriver API進行自動化腳本的開發。

  4. from selenium import webdriver


  5. #引入python的time包,可以用來獲取系統時間,控制腳本運行中等待時間等。

  6. import time


  7. 獲取Firefox瀏覽器對象

  8. driver = webdriver.Firefox()


  9. 調用get方法來打開百度的url地址

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


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

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


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

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


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

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


  17. #打印當前瀏覽器頁面中的title

  18. print driver.title


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

  20. time.sleep(5)


  21. #退出并關閉瀏覽器窗口程序

  22. driver.quit()


通過上面內容我們基本見識了下python的語法,是多么的人性化的語言。


clear()清除  send_keys() 發送關鍵字  click()點擊 sleep()休眠  quit()退出


看到這些后,是不是感覺很easy,其實只要你學會python,一切都會變得更簡單,python真的是個無所不能的語言,試試看你的第一個腳本吧。


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


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


Chrome (ChromeDriver) 。它還支持Android (AndroidDriver)iPhone (IPhoneDriver) 的移動應用測試。


4.1.  下載地址


各個瀏覽器驅動下載地址:


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


 


上面鏈接中沒用IEDriverServer了,進下面地址也可以下載


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


 


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


4.2.安裝使用


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


 


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


driver = webdriver.Firefox()


替換為:


driver = webdriver.Ie()



driver = webdriver.Chrome()


(如果IE下啟動有問題,試試改一下IE瀏覽器安全選項中的保護模式,四個選項全部改成統一的模式,全“啟用”或者全“不啟用”)







來自為知筆記(Wiz)



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

聯系客服

主站蜘蛛池模板: 溧水县| 阳城县| 灌南县| 白银市| 新宁县| 工布江达县| 桃园县| 井陉县| 汾阳市| 紫阳县| 贵德县| 渝中区| 福建省| 巴林右旗| 馆陶县| 井冈山市| 庆元县| 九龙县| 永吉县| 南溪县| 和平县| 翁牛特旗| 女性| 太仓市| 贵州省| 大城县| 神农架林区| 枣阳市| 临潭县| 盐山县| 克山县| 荣成市| 桑植县| 凤庆县| 泽普县| 呼和浩特市| 清远市| 永修县| 清丰县| 高青县| 抚州市|