Browser
浏览器扩展自动化让用户通过浏览器插件(目前仅支持 Google Chrome)直接与Web应用程序进行交互。比之于Browser Selenium动作,浏览器扩展有以下几点优势:
- 更快速、安全的浏览器自动化交互
- 所见即所得的网页元素探测
- 无需下载各种浏览器driver
浏览器扩展自动化常见于如下流程:
- 抓取网页数据并存储至数据库
- 填写网页中的复杂表单并保存,从而自动化某个业务流程的下单
- 整个网页和网页局部区域的截屏
动作
Open
打开浏览器并导航到指定的站点。
- Browser:选择浏览器类型,目前仅支持 Google Chrome
- URL to open:需要导航到的URL
Click
点击按钮、链接或网页上的任何其他元素。
- Live Browser Tabs:从当前实时的浏览器标签页中选择一个待交互的标签
- Element locator:网页中元素的XPath,可通过点击右侧的图标,从而激活元素探测工具来辅助你捕获。
Close
关闭当前浏览器标签页或整个窗口。
- Current tab:当前浏览器窗口中的一个标签页
- Current window:当前整个浏览器窗口
Get Text
获取网页元素中的文本内容。
- Live Browser Tabs:从当前实时的浏览器标签页中选择一个待交互的标签
- Element locator:网页中元素的XPath,可通过点击右侧的图标,从而激活元素探测工具来辅助你捕获。
- Set text to a variable:将获取的文本内容作为变量返回
Input
在文本框中输入内容。
- Live Browser Tabs:从当前实时的浏览器标签页中选择一个待交互的标签
- Element locator:网页中元素的XPath,可通过点击右侧的图标,从而激活元素探测工具来辅助你捕获。
- Enter text:文本内容
Maximize
最大化浏览器。
Navigate Url
浏览器导航到指定的网址。
- URL:需要导航到的URL
Wait Element
等待元素可见或包含指定的文本,其中文本不区分大小写。
- Live Browser Tabs:从当前实时的浏览器标签页中选择一个待交互的标签
- Contains:等待元素包含指定的文本
- Element locator:元素的 XPath
- Text:文本内容
- Timeout:用于等待元素满足条件的最长时间,默认10秒
- Visible:等待元素为可见状态
- Element locator:网页中元素的XPath,可通过点击右侧的图标,从而激活元素探测工具来辅助你捕获。
- Timeout:用于等待元素满足条件的最长时间,默认10秒
- Assign the wait result to a variable:等待的结果作为一个Boolean变量(true/false)返回
Wait Page
等待文本在当前标签页中出现。
- Text:文本内容
- Timeout:等待的最长时间,默认10秒
- Assign the wait result to a variable:等待的结果作为一个Boolean变量(true/false)返回