python自动化测试工具Helium使用示例

 更新时间:2021年12月01日 15:37:07   作者:Python 集中营  
大家好,本篇文章主要讲的是python自动化测试工具Helium使用示例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦

前言

Helium工具是对Selenium的封装,将Selenium工具的使用变得更加简单。Selenium虽然好,但是在它的使用过程中元素的提取还是比较复杂的,不论是CSSselector、还是Xpath语法的使用都有一定的学习曲线。

file

示例

首先来看一个简单的实例,通过下面的几行代码就能完成在浏览器打开链接并且搜索的功能实现。

from helium import *  # 导入helium工具的所有对象

start_chrome("https://www.baidu.com")  # 使用谷歌浏览器打开链接

write('Python 集中营')  # 在搜索框写入搜索内容

press(ENTER)  # 按下enter键

如下图所示中,搜索到python集中营正是我发布的文章。

file

首先查看自己的浏览器版本,在浏览器中输入下面的地址进入版本查看。

chrome://version/(复制到谷歌浏览器打开)

file

然后根据自己的浏览器版本下载相应的浏览器驱动,下面是下载地址。

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

随后将下载好的驱动解压后的chromedrive.exe文件放到本地浏览器的主目录下面即可。 最后在本地的python安装路径的主目录下面再放一个chromedrive.exe文件,至此,就大功告成了,下面就可以快乐的写代码了。

我们再写一个用于在百度中搜索视频的操作,同样的像上面用到的一样类似的写法。

from helium import *  # 导入helium工具的所有对象

start_chrome("https://www.baidu.com")  # 使用谷歌浏览器打开链接

click(Link('地图'))  # 点击超链接

如图,已经打开了百度的地图。

file

总结

helium的封装给我们带来很大的便捷,不用再去分析底层元素的嵌套使用、选择器的筛选等等。

到此这篇关于python自动化测试工具Helium使用示例的文章就介绍到这了,更多相关python自动化工具Helium内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python 通过类中一个方法获取另一个方法变量的实例

    python 通过类中一个方法获取另一个方法变量的实例

    今天小编就为大家分享一篇python 通过类中一个方法获取另一个方法变量的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python中导入自定义模块的几种方法总结

    Python中导入自定义模块的几种方法总结

    这篇文章主要介绍了Python中导入自定义模块的几种方法总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • python range实例用法分享

    python range实例用法分享

    在本篇文章里小编给大家整理了关于python range实例用法,有需要的朋友们可以学习参考下
    2020-02-02
  • Numpy中np.dot与np.matmul的区别详解

    Numpy中np.dot与np.matmul的区别详解

    本文主要介绍了Numpy中np.dot与np.matmul的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 使用OpenCV circle函数图像上画圆的示例代码

    使用OpenCV circle函数图像上画圆的示例代码

    这篇文章主要介绍了使用OpenCV circle函数图像上画圆的示例代码,本文内容简短,给大家突出重点内容,需要的朋友可以参考下
    2019-12-12
  • Python最好的日期处理库pendulum的使用指南

    Python最好的日期处理库pendulum的使用指南

    关于日期处理,Python 提供了很多的库,比如标准库 datetime、第三方库 dateutil、arrow 等等。本文将为大家介绍一个小编最喜欢的库 pendulum,用起来可以说非常的方便,任何对日期的操作它都能满足
    2022-07-07
  • Python操作Excel的学习笔记

    Python操作Excel的学习笔记

    这篇文章主要介绍了Python操作Excel的学习笔记,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • python 使用递归实现打印一个数字的每一位示例

    python 使用递归实现打印一个数字的每一位示例

    今天小编就为大家分享一篇python 使用递归实现打印一个数字的每一位示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Pytorch中的学习率衰减及其用法详解

    Pytorch中的学习率衰减及其用法详解

    这篇文章主要介绍了Pytorch中的学习率衰减及其用法详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • TensorFlow卷积神经网络AlexNet实现示例详解

    TensorFlow卷积神经网络AlexNet实现示例详解

    这篇文章主要为大家介绍了TensorFlow卷积神经网络AlexNet实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11

最新评论