Python 使用 selenium 进行自动化测试 或者协助日常工作

Posted 简简单单OnlineZuozuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 使用 selenium 进行自动化测试 或者协助日常工作相关的知识,希望对你有一定的参考价值。

Python 使用 selenium 进行自动化测试 或者协助日常工作


1、基础准备

  • 需要准备 Python 环境

  • 需要安装 selenium 模块

pip install selenium 

点击 * 帮助 -> 关于

下载好的驱动,放入Python 的安装目录下 ,也就是跟 Python.exe 放在一起,如图

2、使用 selenium 操作浏览器

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()
driver.set_window_size(1920, 1350)

构建好初始化的内容

然后通过 find_element_by_xxx 定位浏览器元素,进行操作,如图

通过 name 和 id 是比较方便进行元素的唯一定位的,但是某些不太好找的元素,我们就需要使用 XPath 进行定位了, 参考 XPath 相关知识

比如我们捕获到一些元素,然后操作他实现登陆功能

    u = driver.find_element_by_id('userName')
    u.send_keys('admin')
    p = driver.find_element_by_id('password')
    p.send_keys('123456')

    l = driver.find_element_by_class_name('login-form-button')
    l.click()

这样我们就完成了一个页面的基本操作 ,定位元素发送数据点击功能

通过这三个操作,我们就可以完成绝大部分的事情

3、应用

我们可以使用 selenium 来帮助我们进行自动化的 Web 测试,也可以通过 selenium 操作浏览器做一些重复的,简单的事情,来减轻我们的工作

可以参考实例 自动查询禅道任务情况

以上是关于Python 使用 selenium 进行自动化测试 或者协助日常工作的主要内容,如果未能解决你的问题,请参考以下文章

python selenium 自动化测试图片识别1

Python 使用 selenium 进行自动化测试 或者协助日常工作

Python使用selenium进行浏览器账户测试

《selenium2 python 自动化测试实战》——键盘事件

JMeter对Selenium自动化代码进行压测

python系列35:使用selenium进行自动化网页操作