绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
helium的常规操作 - 2
2022-04-12 15:37:50

helium的常规操作

前言

helium对浏览器的一些常规操作讲解

click():左键单击

def click(element):
	"""
	:param element: The element or point to click.
	:type element: str, unicode, :py:class:`HTMLElement`, \
:py:class:`selenium.webdriver.remote.webelement.WebElement` or :py:class:`Point`

	Clicks on the given element or point. Common examples are::

		click("Sign in")
		click(Button("OK"))
		click(Point(200, 300))
		click(ComboBox("File type").top_left + (50, 0))
	"""
	_get_api_impl().click_impl(element)

用法说明:可以点击给定的元素定位对象和坐标点对象

示例1:点击元素,可以点击任意定位元素

如何定位元素,在后面讲解

# 打开必应首页,点击 "学术" 链接

# 全局导入helium所有的api
from helium import *
# 导入option
from selenium.webdriver import ChromeOptions

# 实例化option配置对象
options = ChromeOptions()
# 窗口大化配置
options.add_argument('--start-maximized')
# 启动浏览器
start_chrome(url="https://cn.bing.com/", options=options)
# 左键点击"学术"链接
click(Link("学术"))
示例2:点击坐标
# 全局导入helium所有的api
from helium import *
# 导入option
from selenium.webdriver import ChromeOptions

# 实例化option配置对象
options = ChromeOptions()
# 窗口大化配置
options.add_argument('--start-maximized')
# 启动浏览器
start_chrome(url="https://cn.bing.com/", options=options)
# 点击坐标点对象,x = 340, y = 202
click(Point(340, 202))

doubleclick():鼠标双击

def doubleclick(element):
	"""
	:param element: The element or point to click.
	:type element: str, unicode, :py:class:`HTMLElement`, \
:py:class:`selenium.webdriver.remote.webelement.WebElement` or :py:class:`Point`

	Performs a double-click on the given element or point. For example::

		doubleclick("Double click here")
		doubleclick(Image("Directories"))
		doubleclick(Point(200, 300))
		doubleclick(TextField("Username").top_left - (0, 20))
	"""
	_get_api_impl().doubleclick_impl(element)

用法说明:用法和click一样

go_to():打开指定url地址

用法说明:在操作浏览器时,可能会出现访问另外网站的情况,使用go-to即可跳转,但是go_to不会打开新的标签栏,而是覆盖当前窗口

示例:打开必应首页 -> 点击学术 ->打开百度->回到必应首页
# 全局导入helium所有的api
from helium import *
# 导入option
from selenium.webdriver import ChromeOptions

# 实例化option配置对象
options = ChromeOptions()
# 窗口大化配置
options.add_argument('--start-maximized')
# 启动浏览器
start_chrome(url="https://cn.bing.com/", options=options)
# 点击学术
click(Link("学术"))
# 打开百度
go_to("https://www.baidu.com")
# 回到必应首页
go_to("https://cn.bing.com/")
kill_browser():关闭浏览器

用法说明:是关闭整个浏览器,清除浏览器操作对象。等同selenium的driver.quit()方法,而不是driver.close()方法

示例:关闭浏览器

# 全局导入helium所有的api
from helium import *
# 关闭浏览器
kill_browser()
分享好友

分享这个小栈给你的朋友们,一起进步吧。

Helium
创建时间:2022-04-12 15:29:26
Helium
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • LCR_
    专家
戳我,来吐槽~