Helium自动化框架 基本操作
Helium 是一款 Web 端自动化开源框架,基于Selenium进行的再次封装,更轻量级的浏览器自动化。
1.安装helium
使用pip show helium
指定查看是否安装成功
![anzhuangcheng ](https://img-blog.csdnimg.cn/12062bb9ad6f46d6a7c30922714dd952.png)
2.操作浏览器
打开浏览器,浏览器最大化
# -*- coding: UTF-8 -*-
from helium import *
# 导入option
from selenium.webdriver import ChromeOptions
from time import sleep
# 实例化option配置对象
options = ChromeOptions()
# 窗口最大化配置
options.add_argument('--start-maximized')
#启动浏览器
start_chrome(options=options)
3.访问指定的url地址
go_to('http://127.0.0.1:82/zentao/user-login.html')
4.文本框输入指定的数据
(1)按照定位的元素去输入
write('admin',S('//*[@id="account"]'))
(2)按照输入文本框默认字符去输入
write('123456',into='请输入密码')
5.进行点击操作
1.输入定位元素去进行点击操作
click(S('//*[@id="account"]'))
2.输入文本内容去进行点击操作
click('登录')
6.关闭浏览器
kill_browser()
7.判断页面文本是否存在
wait_until(Text('admin').exists)
8.刷新当前界面
refresh()
9.高亮显示某一个字段
highlight("用户名")
10.隐式等待
Config.implicit_wait_secs = 5
11.窗口切换
switch_to("baidu")
switch_to(find_all(Window())[0])