1. 首页
  2. 编程语言
  3. Python
  4. Python 3.5+Selenium 2.48自动化测试基础

Python 3.5+Selenium 2.48自动化测试基础

上传者: 2025-05-27 19:35:37上传 DOC文件 222.5KB 热度 6次

自动化测试的基础搭建其实没你想的那么复杂,用 Python + Selenium 这一套,搞起来还挺顺。老早以前我也折腾过一套,现在整理下来,方便你直接上手。

Python 3.5搭配Selenium 2.48,虽然版本不新,但上手门槛低,稳定性也还不错。你只要配好环境,跑脚本就轻松多了。

Firefox 49.0.2加上几个插件,比如FirebugFireXPath,配合geckodriver用,调试页面元素挺方便的,适合刚接触自动化的同学。

你用PyCharm做开发的话,注意 Selenium 要装在虚拟环境里,不然webdriver会报错。记得在终端进到venv里激活后跑pip install selenium,PyCharm 那边也就不红了。

写脚本的话也不复杂,比如下面这个小例子:打开 Bing、搜个词、点搜索,再关掉浏览器:

from selenium import webdriver
from time import sleep

driver = webdriver.Firefox() driver.get("http://cn.bing.com/") driver.find_element_by_xpath("//input[@id='sb_form_q']").send_keys("Carrots") driver.find_element_by_xpath("//input[@id='sb_form_go']").click() sleep(3) driver.quit()

定位元素可以用idnameclass这些,Selenium 都支持。像find_element_by_id这种方法,直观又好用。

如果你想了解更多细节或者找点样例代码,下面这些链接还不错:

如果你刚入门或者在给测试环境发愁,不妨照这套来试试。配置稳,资料也多,踩坑也不难跳出来。

下载地址
用户评论