搭建python selenium pytest自動化測試環境


1、安裝開發工具:使用特別廣泛的Eclipse,根據電腦選用版本

win10的64位系統版本

鏈接:https://pan.baidu.com/s/1KI63oTzZTKuC_U6vryQonw

提取碼:szxy

2、安裝python,可以在Eclipse在線安裝,也可以線下安裝

1)下載python.exe安裝,我用的是3.7.2版本

鏈接:https://pan.baidu.com/s/1M6tTxMBiC5GayHNDM2JuDA

提取碼:gdol

2)安裝pydev

方法一:離線安裝

鏈接:https://pan.baidu.com/s/1ObK19BobuJiI4Ov85EmP4Q

提取碼:zyjf

下載后把zip解壓到eclipse目錄下,把features和plugins覆蓋。重啟eclipse,就可以在window - preferences中看到pydev插件了

方法二: 在線安裝

選擇菜單:Help->Install New Software,然后在彈出的窗口中的Work with后面的輸入框中輸入:
http://pydev.org/updates

一路點擊Next下去安裝即可,直到Finished之后,重啟Eclipse完成安裝

3)點擊“Interpreter - python”->new->添加你的python安裝目錄下的python.exe

 4)設置Python環境變量,Path = D:\python37;D:\python37\Scripts;

##################################3、安裝testNG,也是可以在Eclipse線上安裝,也可以線下安裝

方法一: 離線安裝

TestNG Eclipse插件下載地址http://testng.org/doc/download.html。

下載下來以后,放在eclipse的plugins文件夾下,然后啟動eclipse,點擊Help -> software update -> Installed Software, 查找到TestNG Eclipse插件,點擊Install(安裝),安裝完成后,重啟eclipse。

然后去Windows -> show view -> other,java文件夾下,有TestNG,雙擊圖標,在eclipse界面下面便會出現TestNg的窗體

方法二: 在線安裝
具體步驟如下:

選擇菜單:Help->Install New Software,然后在彈出的窗口中的Work with后面的輸入框中輸入:
http://beust.com/eclipse。
點擊select All 按鈕,然后點擊Add按鈕,選中TestNG后一路點擊Next下去安裝即可,直到Finished之后,重啟Eclipse完成安裝

安裝成功后,在Package Explore點擊右鍵:New→Other就可以看到TestNG選項,則表示安裝成功

 3、安裝pytest

打開命令行,進入D:\python37\Scripts,輸入pip install -U pytest就會自動安裝

4、安裝Firefox

下載Firefox瀏覽器

鏈接:https://pan.baidu.com/s/137-tClbofsMW44LJ_KKu7w

驅動鏈接:https://pan.baidu.com/s/1kTeJOxZl-y_ZhIPm2bf4-Q

驅動下載后,解壓,放在eclipse安裝目錄下和python目錄下

 5、安裝selenium

安裝Python的包管理工具 pip—有點類似SetupTools ,但是比它強大

打開命令行,進入到目錄:

D:\python37\Scripts, 然后敲入命令: easy_install pip, 等待完成就OK。

敲入命令: pip install selenium或者pip install –U selenium

驗證Selenium安裝是否成功

#coding=utf-8
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
# import unittest
# import sys
# from threading import Thread
driver = webdriver.Firefox()
wait = WebDriverWait(driver, 10)
driver.get("http://www.baidu.com")
input_kw = driver.find_element_by_id("kw")
input_kw.send_keys("selenium python")
print(driver.page_source)
# driver.close()

 


免責聲明!

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



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