① 如何搭建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里的保護模式都選上或都勾掉就可以了。
② 如何搭建Python3.4+Selenium
今天是第一次嘗試寫技術有關的流水文字,讀書時候,曾經寫過。時隔4年,再次拿起,將自學的,以及工作中遇到的有代表性的問題,在此記錄下來。同時敦促自己,堅持下去。
謝謝網友們的分享。在此 ,也將曾經遇到的各種問題,記錄在此。
下面開始在CSDN的第一篇文章:
System OS:Win7 (64位)
Python3.4(32位)
Chrome
詳細步驟:
1.下載32位的python3.4 ,安裝,注意在安裝過程中,選擇pip
2.添加系統環境變數
C:\Python34;C:\Python34\Scripts;C:\Program Files\Google\Chrome\Application(後面會用到)
3.使用pip命令,安裝selenium
cd Python34
然後輸入: pip install -U selenium
安裝成功後,顯示:
Runing setup.py install foe selenium
Successfully installed selenium-2.48.0
4.檢測selenium是否安裝成功。
在Python的IDLE中,輸入:
from selenium import webdriver
如果沒有報錯,則selenium安裝成功。
5.開始第一個程序
from selenium import webdriver
driver = webdriver.Chrome()
driver.get(「「)
driver.find_element_by_id(「kw」).send_keys(「自動化測試」)
按F5運行,然後會自動打開網路網頁。
能夠順利安裝,那是幸運的,但是更多時候,總因為各種原因導致安裝過程不太順利。
下面將安裝過程中遇到的問題,總結在此:
issue 1:
使用pip 命令安裝結束後,載入selenium模塊報錯。
from selenium import webdriver
報錯:
File 「pyshell#0」, line 1, in
import selenium
File 「C:\Python34\selenium.py」, line 1, in
from selenium import webdriver
ImportError: cannot import name 『webdriver』
Traceback (most recent call last):
File 「pyshell#0」, line 1, in
import selenium
File 「C:\Python34\selenium.py」, line 1, in
from selenium import webdriver
網路了很多方法,仍無解。
解決方法: 最後換了版本,將64位python3.4 改為32位的python3.4
再次重新安裝,成功。
issue 2:
使用browser=webdriver.Chorme() 報錯。
報錯:
Error message: 「』chromedriver』 executable needs to be available in the path」
這是因為缺少驅動:Chromedriver.exe
下載Chormedriver.exe
注意安裝Chromedriver.exe要與PC所安裝的Chrome版本匹配。
解決方法:下載安裝ChromeDrvier.exe 將ChromeDrvier.exe 放到C:\Python34\Scripts\
OVER
③ 如何在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的版本。
④ python selenium有哪些用法
安裝selenium模塊
使用參考
二、do-while語句的一般形式為:
⑤ 如何在python下安裝selenium
1.如果你安裝了pip 使用命令:pip install selenium。
2.如果你安裝了setuptools 使用命令:easy_install selenium。
3.把這個下載下來,解壓之後,用命令cd到該文件夾下 運行命令:python setup.py install。可以去官網上下載最新版本的來用。
⑥ python和selenium怎麼做自動化測試
1,去官網下載selnium對應的python包
2,集成相關的包到項目中
3,下載需要的瀏覽器驅動
4,編寫demo 指定瀏覽器驅動 初始化webdriver
5,基於webdriver編寫你的功能
希望我的回答能幫助到您
⑦ 如何運行python 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的版本。
⑧ Selenium 和python是啥關系是否相關參考文檔
Selenium是一個軟體測試工具; python是一種面向對象、直譯式計算機程序設計語言.
Selenium分成Selenium IDE, Selenium RC (Remote Control), 和Selenium Grid. 他們都是基於Selenium Core的. 這里給你說說Selenium IDE和RC吧. Selenium IDE是Firefox的一個插件, 它可以錄制一系列的過程(比如google中輸入一個單詞, 點搜索按鈕,...,). Selenium IDE可以把這個過程錄制號, 並且轉化成多種語言, 比如:Java, C#, Perl, PHP, Python,等等吧.
那麼這時候我們就可以這些語言對應的編譯器(比如Java我們用ECLIPSE; C#用Visual Studio)把從Selenium IDE經過錄制, 得到並轉化好的程序代碼在這些編譯器里運行, 運行的時候, 程序會調用Selenium RC來實現對剛才這段過程錄制的遠程操作 (可以控制打開一個firefox或者IE的瀏覽器進行回放, 也就是測試的過程.
簡單地說就是 Selenium可以用python語言來調用它(Selenium RC)進行測試.
不知道我說明白了沒有.
⑨ python34怎麼離線安裝selenium
selenium 為UI自動化測試工具,主要用來進行UI自動化測試,縮減測試員工的測試時間,其主要安裝方式有兩種,第一種為在線安裝;第二種為離線安裝(內網缺網環境的安裝,並進行比對)
第一種,在線安裝
從我的網盤中下載python 2.7.9的版本,下一步到底即可,可以在c盤中生成一個C:Python27的文件夾。
此時python版本已經安裝好,我們需要在線安裝selenium的版本,我們進入到C:Python27目錄下,可以看到Scripts的文件夾,點開後進去我們可以看到pip.exe的文件,如果沒有,則需要網上下載安裝,如果有,則直接的在dos命令下執行命令,如下圖所示,則為執行成功了。
然後我們在eclipse中就可以打開from selenium import webdriver 了
⑩ Python 中selenium的問題
右鍵復制xpath
然後調用
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("你的網址")
text = driver.find_element_by_xpath('your xpath')
print(text)
selenium的安裝參考下邊的鏈接
網頁鏈接