栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Helium自动化之常用方法介绍(一)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Helium自动化之常用方法介绍(一)

Hi,大家好。主要Helium特点、安装及通过案例展示了Helium的简洁之美。

今天主要介绍Helium一些常用的方法使用,感兴趣的小伙伴们一起体验一下。

目录

 一、Helium内置函数

 二、启动浏览器

 三、刷新浏览器

 四、访问网址


一、Helium内置函数

如何查看Helium内置的函数呢?

 内置的函数如下:

['ADD', 'ALT', 'APIImpl', 'ARROW_DOWN', 'ARROW_LEFT', 'ARROW_RIGHT', 'ARROW_UP', 'alert', 'BACK_SPACE', 'Button', 'CANCEL', 'CLEAR', 'COMMAND', 'CONTROL', 'CheckBox', 'ComboBox', 'Config', 'DECIMAL', 'DELETE', 'DIVIDE', 'DOWN', 'END', 'ENTER', 'EQUALS', 'ESCAPE', 'F1', 'F10', 'F11', 'F12', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'GUIElement', 'HELP', 'HOME', 'HTMLElement', 'INSERT', 'Image', 'Keys', 'LEFT', 'LEFT_ALT', 'LEFT_CONTROL', 'LEFT_SHIFT', 'link', 'ListItem', 'meta', 'MULTIPLY', 'NULL', 'NUMPAD0', 'NUMPAD1', 'NUMPAD2', 'NUMPAD3', 'NUMPAD4', 'NUMPAD5', 'NUMPAD6', 'NUMPAD7', 'NUMPAD8', 'NUMPAD9', 'OrderedDict', 'PAGE_DOWN', 'PAGE_UP', 'PAUSE', 'Point', 'RETURN', 'RIGHT', 'RadioButton', 'S', 'SEMIcolon', 'SEPARATOR', 'SHIFT', 'SPACE', 'SUBTRACT', 'TAB', 'Text', 'TextField', 'UP', 'Window', '_API_IMPL', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '_get_api_impl', '_impl', 'attach_file', 'click', 'copy', 'doubleclick', 'drag', 'drag_file', 'find_all', 'get_driver', 'get_easily_readable_snippet', 'go_to', 'helium', 'highlight', 'hover', 'kill_browser', 'namedtuple', 'press', 'press_mouse_on', 'refresh', 'release_mouse_over', 'repr_args', 'rightclick', 'scroll_down', 'scroll_left', 'scroll_right', 'scroll_up', 'select', 'set_driver', 'start_chrome', 'start_firefox', 'switch_to', 'wait_until', 'write']

二、启动浏览器

 以start_firefox()为例,源码如下:

入参:

url:要访问的网站网址,比如https://www.baidu.com/

headless:无头模式,即执行脚本时,浏览器是否可见。

options:浏览器配置,要使用options时需引入配置模块。

案例1:

设置headless为True,浏览器不可见,headless为False,打开浏览器。

 案例2: 

设置options,比如设置浏览器打开时的宽高。

打开浏览器效果如下:

 

 三、刷新浏览器

源码如下:

 使用refresh()刷新页面,用法较简单。

案例:

进入百度页面,然后刷新页面。

 四、访问网址

源码如下:

 源码比较简单,入参为URL。

案例:

先打开百度搜索页面,再访问百度新闻页面。

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

① 2000多本Python电子书(主流和经典的书籍应该都有了)

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

上图的资料 在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)

可以自助拿走,群号953306497(备注“csdn111”)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767765.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号