Python3+Selenium3自动化测试环境搭建

Step-1 安装Python3,配置环境变量
Step-2 安装or更新管理工具pip

以上Step-1和Step-2,具体可以参考文章=>Win7同时安装Python2和Python3的配置

Step-3 利用pip工具安装or升级selenium

执行命令:pip3 install -U selenium
可查看安装完成的效果:pip3 show selenium

Python3+Selenium3自动化测试环境搭建_第1张图片

若要卸载selenium,则可执行pip3 uninstall selenium

Step-4 安装python集成开发环境(IDE):PyCharm

本次安装的是PyCharm Community版本,可免费使用,比专业版要少一些web开发和数据库支持的功能,据说也可在社区版里搜索下载相关插件使用,暂未尝试
传送门:http://www.jetbrains.com/pycharm/

Python3+Selenium3自动化测试环境搭建_第2张图片

Python3+Selenium3自动化测试环境搭建_第3张图片

具体的安装过程从略。。。

Step-5 下载浏览器驱动,并配置环境变量

以Firefox浏览器为例,对应的驱动是geckodriver,可根据操作系统的版本匹配下载
传送门:https://github.com/mozilla/geckodriver/releases
根据需要选择与自己系统匹配的版本下载即可

Chrome、Firefox、Opera、Safari、IE--各浏览器的驱动都可在以下网站搜寻
传送门:http://www.seleniumhq.org/download/

Python3+Selenium3自动化测试环境搭建_第4张图片

将下载好的geckodriver.exe放在一个专门的文件夹下,然后把对应的目录地址添加到环境变量Path变量中(网上有文章说需要将此驱动放到对应浏览器的安装目录下,该方式暂未尝试;也有将浏览器驱动放到Python安装目录文件下的操作情况)


Step-6 利用PyCharm创建虚拟项目,运行脚本检测自动化测试效果

创建项目时,需要勾选Inherit global site-packages,以便调用Base interpreter中的第三方库

#从selenium导入所需的webdriver模块
from selenium import webdriver

#利用webdriver加载Firefox驱动,打开Firefox浏览器
driver = webdriver.Firefox()

#驱动获取到url地址,在打开的浏览器中输入该url访问
url = 'http://www.baidu.com'
driver.get(url)

#定位到关键词输入框并输入关键词“测试”
driver.find_element_by_id("kw").send_keys("测试")
#定位到搜索按钮并点击
driver.find_element_by_id("su").click()

#关闭浏览器,并退出webdriver,释放driver与Server之间的连接
driver.quit()

利用PyCharm的快捷键Ctr+Shift+F10 or 绿色的右方向图标点击运行脚本代码

Python3+Selenium3自动化测试环境搭建_第5张图片

正常执行后可以实现此效果:驱动打开Firefox浏览器,输入百度url访问,输入关键词“测试”进行搜索,显示出搜索结果,然后关闭退出Firefox浏览器。PyCharm中的输出结果无异常,如下:

你可能感兴趣的:(Python3+Selenium3自动化测试环境搭建)