pythonselenium安裝
① 關於python的Selenium框架全解,一篇完整的說明書
目錄
安裝 selenium 第三方庫
下載瀏覽器驅動:
需要把這些瀏覽器驅動放入 Python 應用目錄裡面的 Script 文件夾裡面
① 200 多本 Python 電子書(和經典的書籍)應該有
② Python標准庫資料(最全中文版)
③ 項目源碼(四五十個有趣且可靠的練手項目及源碼)
④ Python基礎入門、爬蟲、網路開發、大數據分析方面的視頻(適合小白學習)
⑤ Python學習路線圖(告別不入流的學習)
私信我01即可獲取大量Python學習資源
每次當selenium啟動chrome瀏覽器的時候,chrome瀏覽器很乾凈,沒有插件、沒有收藏、沒有 歷史 記錄,這是因為selenium在啟動chrome時為了保證最快的運行效率,啟動了一個裸瀏覽器,這就是為什麼需要配置參數的原因,但是有些時候我們需要的不僅是一個裸瀏覽器
selenium啟動配置參數接收是ChromeOptions類,創建方式如下 :
創建了ChromeOptions類之後就是添加參數,添加參數有幾個特定的方法,分別對應添加不同類型的配置項目
常用配置參數:
其他配置項目參數
製作無頭瀏覽器
規避檢測
門戶網站檢測如果是selenium請求的,有可能會拒絕訪問。這也是一種反爬機制
實現規避檢測
注意:這里只能使用 options 添加
如果有其他的模塊要添加,注意要分開添加
元素定位語法
常用語法:
在 element 變成 elements 時,返回符合條件的所有元素組成的數組
控制瀏覽器大小
瀏覽器後退,前進
刷新
在搜索框模擬回車操作
在 WebDriver 中, 將這些關於滑鼠操作的方法封裝在 ActionChains 類提供
ActionChains 類提供了滑鼠操作的常用方法:
語法:
想使用selenium中的鍵盤事件,首先我們必須導入Keys包,需要注意的是包名稱Keys首字母需要大寫。Keys類中提供了幾乎所有的鍵盤事件包括組合按鍵如 Ctrl+A、 Ctrl+C 等
使用語法:
其他事件可以通過查看源碼獲取
顯式等待使WebdDriver等待某個條件成立時繼續執行,否則在達到最大時長時拋出超時異常
實例:
WebDriverWait類是由WebDirver 提供的等待方法。在設置時間內,默認每隔一段時間檢測一次當前頁面元素是否存在,如果超過設置時間檢測不到則拋出異常
語法:
參數:
如果某些元素不是立即可用的,隱式等待是告訴WebDriver去等待一定的時間後去查找元素。 默認等待時間是0秒,一旦設置該值,隱式等待是設置該WebDriver的實例的生命周期
案例
語法:
alert 裡面的方法
WebDriver操作cookie的方法:
參考鏈接: https://www.jianshu.com/p/773c58406bdb
與普通的在headers里添加 {'Cookies':' '} 不一樣的是,此方法需要按照cookie的name,value,path,domain格式逐個cookie添加
通過execute_script()方法執行javaScripts代碼來移動滾動條的位置
② python安裝selenium時報錯CERTIFICATE_VERIFY_FAILED
1.安裝python
2.通過python的pip安裝selenium
3.安裝pycharm
如圖,pip安裝selenium時,提示沒有匹配的版本
通過pip install selenium -vvv查看安裝日誌,日誌如下
日拍凱志來看,是訪問selenium鏈接失敗,SSL報錯
繼續搜擾賀攔索錯誤信息CERTIFICATE_VERIFY_FAILED
好了,找到答案!使用此命令安裝即可!!緩胡!
pip --trusted-host pypi.python.org install selenium
一波三折,真是要死了,繼續搜!
找到病友,哈哈,解決方法就不寫了,感謝這位仁兄的分享
https://www.cnblogs.com/testway/p/8078920.html
③ 如何搭建python+selenium自動化測試框架
selenium是一個web的自動化測試工具,不少學習功能自動化的同學開始首選selenium,相因為它相比QTP有諸多有點:
*免費,也不用再為破解QTP而大傷腦筋
*小巧,對於不同的語言它只是一個包而已,而QTP需要下載安裝1個多G的程序。
*這也是最重要的一點,不管你以前更熟悉C、java、ruby、python、或都是C#,你都可以通過selenium完成自動化測試,而QTP只支持VBS
*支持多平台:windows、linux、MAC,支持多瀏覽器:ie、ff、safari、opera、chrome
*支持分布式測試用例的執行,可以把測試用例分布到不同的測試機器的執行,相當於分發機的功能。
關於selenium的基礎知識與java平台的結合,我之前寫過一個《菜鳥學習自動化測試》系列,最近學python,所以想嘗試一下selenium的在python平台如何搭建;還好這方法的文章很容易,在此將搭建步驟整理分享。
搭建平台windows
准備工具如下:
-------------------------------------------------------------
下載python
-------------------------------------------------------------
如果你是新學python,哪果你沒有要用的包是必須依賴於pyhton2.x 的,那麼請毫不猶豫的選擇python3.5吧!
window安裝步驟:
1、下載python安裝。
又報了個錯:
Chromeversionmustbe>=27.0.1453.0 (Driverinfo:chromedriver=2.0,platform=WindowsNT5.1SP3x86)
說我chrome的版本沒有大於27.0.1453.0,這個好辦,更新到最新版本即可。
安裝IEdriver
在新版本的webdriver中,只有安裝了iedriver使用ie進行測試工作。
iedriver的下載地址在這里,記得根據自己機器的操作系統版本來下載相應的driver。
暫時還沒嘗試,應該和chrome的安裝方式類似。
記得配置IE的保護模式
如果要使用webdriver啟動IE的話,那麼就需要配置IE的保護模式了。
把IE里的保護模式都選上或都勾掉就可以了。
④ 解決python2.7無法安裝selenium的問題
安裝Selenium時,遇到如下的提示信息:
--You are using pip version 9.0.1, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.--
按照提示信息使用 pip install --update pip 報錯。
折騰半天也沒有找到解決辦此兄法(卸載python2.7比困好較繁瑣懶得弄汪扒鉛),於是想著再安裝一個python3.7,
安裝成功之後,升級命令使用 pip3 install selenium
這里的pip3,指定了python3.7下的最新版本19.0.3工具,安裝成功
⑤ selenium安裝並導入pycharm
1.python的pip安裝,命令pip install selenium
2.檢查是否成功安裝
打開pycharm-->File-->Settings-->Project:-->Project Interpreter-->"+"導入selenium庫
搜索selenium可以查好盯絕找則吵到版本相關的描述,並可以友姿成功導入。
⑥ Mac系統python3.8中安裝selenium
Macbook pro默圓首遲橘李認python是2.7.10版本,安裝python3.8後,再安裝selenium
步驟一:打開命令窗口,輸入 cd /usr/local/bin 其中3.8即安裝在此目錄
輸入pip3 install selenium 如下
雖然報了警告,但芹凱不影響使用
步驟二:重新打開pycharm 設置
⑦ 怎麼用python做自動化測試
這里以web自動化測試為例,簡單介紹一下如何使用python進行web自動化測試,主要用到selenium這個框架,實驗環境win10+python3.6,主要內容如下:
1.首先,安裝selenium框架,這個直接在cmd窗口輸入命令「pipinstallselenium」就行,如下,安裝非常快:
2.安裝完成後,還需要安裝瀏覽器驅動程序,不然直接運行程序會報錯,以谷歌瀏覽器chrome為例,需要下載chromedriver驅動程序,如下,這里chromedriver的版本必須要與自己平台瀏覽器的版本匹配:
下載完成後,是一個zip壓縮包,裡面就一個chromedriver.exe文件,這里需要將這個文件復制到python安裝目錄下,如下:
3.最後,我們就可以進行selenium框架測試了,測試代碼如下,非常簡單,創建一個webdriver,如果能正常打開對應網頁,則說明selenium安裝成功:
之後就可以直接定位相關元攜余素,進行web自動化測試了,主要方法如下(共有8種),辯洞滾分別是id、name、classname、tagname、linktext、partiallinktext、xpath和cssselector,這里可以自行測試,相關資料非常豐富:
至此,我們就完成了pythonweb自動化測試框架selenium的安裝和簡單使用。總的來說,整個過程非常簡單,只要你有一定的python基礎,熟悉一下上面的安裝過程,很快就能搭建好本地selenium自動化測試框架,網上也顫芹有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
⑧ 如何在python下安裝selenium
不知道你是linux 還是 windows 兩種通用的方法可用命令直拆岩接自動安裝
如果你安裝了pip 使用命令:pip install selenium
如果你安裝了setuptools 使用命令:easy_install selenium
如果你兩個都沒裝 建議你裝一下 因為以後用的話會很方便 很好裝的
把這個下載納尺下來 解壓之後 用命令cd到該文件夾下 運行命令旅茄御:python setup.py install
不是很新的版本 你可以去官網上下載最新版本的來用
⑨ Selenium 之 Mac 環境下 Python 安裝 selenium 踩坑記錄
作為一個Python初級菜鳥 ,以下是我Mac 環境下使用Python 安裝selenium 的踩坑記錄。
研究了一圈發現pip 安裝中叢 是不需要在Python環境下輸入。
用pip安裝時都要在cmd命令行里啟動的,而在賣好櫻python中無法運行。
退出python運行環境就再執行pip可以了。
然後cmd 直接輸入 pip install selenium
遇到了第二個問題..
2 . cmd 內直接輸入 pip install selenium 報錯: pip command not found
經網路得知 :pip是python的包管理工具,在Python的安裝包中,easy_install.py是默認安裝的,而pip需要我們手動安裝。
輸入 sudo easy_install pip 安裝。
安裝完之後 再輸入 pip install selenium
遇到了第三個問題..
大概就是說需要升級Python2,但其實我已經安裝過了Python3。
然後又網路了一下,才知道是我需要安裝Python3 環境下的pip 包..
Python2 下的pip安裝:
打開終端: sudo easy_install pip
Python3 下的pip安裝:
打開終端: curl https://bootstrap.pypa.io/get-pip.py|python3
安襪中裝完後,查看版本
pip --version
環境都准備好了,可以安裝selenium 了。輸入 pip install selenium
⑩ 如何在python中使用selenium
1、下載Python2.7版本,默認運行安裝即可;
2、安裝完成之後,設置Python環境變數C:\Python27(操作步驟: 電腦->屬性->高級->環境變數->系統變數中的PATH為:變數值: ;C:\Python27 )
3、在python的官方網站上可以找到SetupTools的下載,解壓安裝安裝即可;
4、當安裝SetupTools之後,就可以在python安裝目錄下看到Script目錄,
5、同樣在變數中加入 path:C:\Python27\Scripts,
6、打開cmd命令行,將目錄切換到C:\Python27\Scripts下,輸入命令「easy_install pip「安裝pip;
7、安裝成功pip之後,執行pip install -U selenium 進行下載安裝最新selenium的版本。