Python自学selenium、helium笔记查阅库

Python自学selenium、helium笔记查阅库

前言

Helium 是一款 Web 端自动化开源框架,全称是:Selenium-Python-Helium,从名字上就可以看出,Helium 似乎和 Selenium 息息相关,基于Selenium的更轻量级的浏览器自动化。
确实,Helium 针对 Selenium 进行了封装,它屏蔽了 Selenium 很多实现细节,提供了更加简洁直观的 API,更方便我们进行 Web 端的自动化
官方表示,要实现同样的功能,Helium 相比 Selenium 要少 30% - 50% 的代码。
目前,Helium 仅支持 Chrome 和 FireFox

本文记录一下selenium、helium暂时没用上但觉得有用的一些代码方便日后查阅。

Helium

# 调用Selenium
driver = get_driver()

# 点击
click('同城')

# 向下滑动
scroll_down(100)

# 后台隐藏运行
#start_chrome('https://weibo.com/',headless=True)

# 输入框
write('166XXXXXX',into = '输入手机号')

# 输出文本
print('请输入验证码')

# 输出函数(巧妙地用于阻塞或暂停程序)
input('回车键继续')

# 关闭浏览器
kill_browser()

# 等待5秒
time.sleep(5)

# 等待元素出现再执行(一句话判断是否登录成功)
wait_until(S(".triangle").exists)

# 刷新
refresh()

# 关闭浏览器
kill_browser()

# 倒计时
for i in range(61):
    seconds = 60 - i
    time.sleep(1)
    m, s = divmod(seconds, 60)
    h, m = divmod(m, 60)
    print("\r剩余%02d时%02d分%02d秒" % (h, m, s), end="后检测登录状态。")

# 无限循环
while True:
 配合break跳出循环

selenium

# 页面最大化(关闭)
driver.maximize_window()


版权属于:Lam 所有,转载请注明文章来源。

本文链接: https://www.imlam.com/23.html

赞 (0)

评论区

评论一下~

字数
0
/300

暂无评论,要不来一发?

回到顶部