搭建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()

猜你喜欢

转载自www.cnblogs.com/wuxiaoxia/p/10164913.html