Hi,大家好。在上一篇Helium自动化测试系列文章:介绍一下Selenium的集美:优秀的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。
案例:
先打开百度搜索页面,再访问百度新闻页面。