返回顶部
首页 > 资讯 > 后端开发 > Python >自动化测试 selenium 环境搭建
  • 420
分享到

自动化测试 selenium 环境搭建

环境测试selenium 2023-01-30 23:01:58 420人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

做 WEB 项目,测试是无法避免的。对于某些特定功能,采用单元测试就行。但如果想对网站进行整体测试,人工点击测试可行但有点累,如果能借助自动化测试工具就更好了。selenium 就是一款能满足这样要求的测试工具,selenium 是一款用

WEB 项目测试是无法避免的。对于某些特定功能,采用单元测试就行。但如果想对网站进行整体测试,人工点击测试可行但有点累,如果能借助自动化测试工具就更好了。selenium 就是一款能满足这样要求的测试工具,selenium 是一款用于 web 应用程序测试的工具。测试是直接运行在浏览器中,就像真正的用户在操作一样。下面是 selenium 环境搭建记录。

 

1、安装python3.7.2

 

本人使用的是 windows 操作系统,下载 MSI 文件,一直下一步安装即可,这里不赘述。下载地址如下:

https://www.python.org/downloads/windows/

 

2、安装 selenium

如果下载的是老版本 Python,需另安装 pip,python3.5+ 自带 pip。

pip install Selenium

 

3、安装浏览器驱动

 

selenium 自带 firefox 浏览器驱动,本人使用的是 chrome,所以需要下载安装 chromedriver,chromedriver 下载地址如下:

Http://npm.taobao.org/mirrors/chromedriver/

 

注意下载相应浏览器版本的 chromedriver,如果版本不对应,后面的测试  selenium  是没办法启动 chrome 浏览器的。下面给出部分版本的对应关系,更多的对应关系可以去官网上查询

chrome chromedriver
69-71 2.43
68-70 2.42
67-69 2.41
66-68 2.40

 

4、安装 python IDE 编辑工具,本人使用的是 PyCharm 社区版

https://www.jetbrains.com/pycharm/download/#section=windows

 

5、在 pycharm 中 配置 python 安装路径

file->Settings->Project->project interpreter

 

6、编写测试脚本

 1 from selenium import webdriver
 2 import time
 3 
 4 # 指定 chromedriver 的物理路径
 5 path = "D:\develop\python3\chromedriver.exe"
 6 browser = webdriver.Chrome(executable_path=path)
 7 
 8 # 打开网页 
 9 browser.get("http://www.baidu.com")
10 input_str = browser.find_element_by_id('kw') 
11 input_str.send_keys("ipad")  
12 time.sleep(1)  
13 
14 button = browser.find_element_by_id('su') 
15 button.click()
16 time.sleep(2)
17 
18 search_str = browser.find_elements_by_link_text('iPad_百度百科') 
19 search_str[0].click()
20 time.sleep(10)
21 
22 # 关闭浏览器 
23 browser.close()

 

一个简单的打开百度网,搜索 iPad,点击进入 iPad 百度百科词条脚本就完成了,运行下吧,看看效果。

--结束END--

本文标题: 自动化测试 selenium 环境搭建

本文链接: https://lsjlt.com/news/180831.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作