python自动化测试工具Helium使用示例
作者:Python?集中营 时间:2022-09-26 22:59:05
前言
Helium工具是对Selenium的封装,将Selenium工具的使用变得更加简单。Selenium虽然好,但是在它的使用过程中元素的提取还是比较复杂的,不论是CSSselector、还是Xpath语法的使用都有一定的学习曲线。
示例
首先来看一个简单的实例,通过下面的几行代码就能完成在浏览器打开链接并且搜索的功能实现。
from helium import * # 导入helium工具的所有对象
start_chrome("https://www.baidu.com") # 使用谷歌浏览器打开链接
write('Python 集中营') # 在搜索框写入搜索内容
press(ENTER) # 按下enter键
如下图所示中,搜索到python集中营正是我发布的文章。
首先查看自己的浏览器版本,在浏览器中输入下面的地址进入版本查看。
chrome://version/(复制到谷歌浏览器打开)
然后根据自己的浏览器版本下载相应的浏览器驱动,下面是下载地址。
https://npm.taobao.org/mirrors/chromedriver/
随后将下载好的驱动解压后的chromedrive.exe文件放到本地浏览器的主目录下面即可。 最后在本地的python安装路径的主目录下面再放一个chromedrive.exe文件,至此,就大功告成了,下面就可以快乐的写代码了。
我们再写一个用于在百度中搜索视频的操作,同样的像上面用到的一样类似的写法。
from helium import * # 导入helium工具的所有对象
start_chrome("https://www.baidu.com") # 使用谷歌浏览器打开链接
click(Link('地图')) # 点击超链接
如图,已经打开了百度的地图。
来源:https://blog.csdn.net/chengxuyuan_110/article/details/121621368
标签:python,自动化,Helium


猜你喜欢
python的import 机制是怎么实现的
2021-02-22 14:39:11
mysql字符串格式化方式
2024-01-16 14:13:31

MySQL Version确认问题(版本确认)
2024-01-19 15:20:47
Python Matplotlib绘制动图平滑曲线
2022-12-28 22:23:40

Python OpenCV实现识别信用卡号教程详解
2021-08-12 03:50:27

使用Python多线程爬虫爬取电影天堂资源
2022-12-06 11:56:27

MySQL查询两个日期之间记录的方法
2024-01-21 19:47:40
如何在Python中安装GDAL库
2023-08-22 01:51:54

python的列表生成式,生成器和generator对象你了解吗
2022-05-15 15:10:04

弄清Pytorch显存的分配机制
2023-05-22 22:12:44

Python删除列表中重复元素的七种方法举例
2021-08-16 06:10:15
vue使用Print.js打印页面样式不出现的解决
2024-05-02 17:02:00

SQL Server查询速度慢的原因及优化方法
2009-01-05 13:46:00
python打印异常信息的两种实现方式
2023-11-17 15:37:41
Python基础之进程详解
2023-07-10 23:58:43

原生js+css调节音量滑块
2024-04-29 13:17:52

使用Python完成15位18位身份证的互转功能
2021-11-30 03:04:30

sql 存储过程分页代码 支持亿万庞大数据量
2011-09-30 11:16:46
将MSSQL Server 导入/导出到远程服务器教程的图文方法分享
2024-01-13 21:55:42

Python中人脸图像特征提取方法(HOG、Dlib、CNN)简述
2021-09-16 21:38:59
