问:VMLogin指纹浏览器自动化测试工具 能做什么?
答:通俗点说就是可以结合VMLogin 浏览器进行批量遛号、养号、留评和加购等操作!
能够实现 VMLogin 用户配置浏览器的一些自动化控制操作,如:打开指定网页、寻找网页中指定的位置进行输入文字/点击等操作,并且可以执行用户自定义的JS脚本等功能。
注意:要使用完整的功能,必须要VMLogin软件版本和AutoBrowserTool软件版本是最新版。
AutoBrowserTool工具下载地址(依托于VMLogin浏览器配套使用):点击下载
VMLogin防关联指纹浏览器下载地址:点击下载
我们来看看测试工具的主界面:点击 工具界面中的 Demo 示例 链接会生成一个简单的示例动作列表。
一、VMLogin 自动化测试设置里的 IP 和 端口值 ,对应的是VMLogin 客户端上设置对应值。
在客户端【我的帐户】——浏览器自动化设置中——打开【启用浏览器自动化设置】——并点击【保存设置】。
二、VMLogin API token 是用户的API令牌
这个需要用户登陆到Web后台,在帐号管理->我的帐户,查看token。
下面讲解一下各种动作定义:
- 打开网址:内容填写网址,例:https://www.vmlogin.cc
- 设置窗口大小:内容格式 800,600
- 隐式等待:内容时间为毫秒 1000 = 1秒
- 强制等待:内容时间为毫秒 1000 = 1秒
- FindElementByID:可以填写html控件的id值
- FindElementByXPath:此项是解决有些html控件没有id值的问题,例如://input[@name=”password” and @type=”password”]
- SendKey:发送文字,支持中英文
- 点击:如果前面有使用FindElementByID/FindElementByXPath找到过控件,那这里内容为空就可以直接点击上次找到的控件,也可以写html控件id值
- 截图:保存当前网页显示的内容为 bmp 文件,内容可以是保存的 bmp 文件全路径,内容为空则会保存在安装目录下的一个文件夹中
- SwitchToFrame:如果网页中有多个Frame,可以用这个命令来切换要使用哪个 Frame.
- ExecuteScript:内容可以填写JaveScript 脚本代码,这个执行不会等会脚本执行就会返回。
- ExecuteScriptByASync:内容可以填写JaveScript 脚本代码,这个执行是阻塞等待脚本执行完成。
- PAGE_DOWN:网页下拉。
- End:进程结束的测试。
- Refresh:刷新页面。
- FindElementByLinkText:通过文本链接去查找元素点击。
- getAttributeToOpen:获取指定名称所对应的属性值,获取属性去打开。
- ExitBrowser:自动化结束后自动关闭浏览器。
VMLogin浏览器自动化工具案例脚本(之前视频中的案例):
[{"content":"https:\/\/www.amazon.com\/","type":0},{"content":"5000","type":3},{"content":"twotabsearchtextbox","type":4},{"content":"Thermos cup","type":6},{"content":"1000","type":3},{"content":"nav-search-submit-text","type":4},{"content":"","type":7},{"content":"2000","type":3},{"content":"window.scrollTo(0,500)","type":10},{"content":"500","type":3},{"content":"window.scrollTo(500,1000)","type":10},{"content":"500","type":3},{"content":"window.scrollTo(1000,500)","type":10},{"content":"500","type":3},{"content":"window.scrollTo(500,0)","type":10},{"content":"500","type":3},{"content":"Simple Modern Kona Insulated Travel Mug Tumbler with Flip Lid Stainless Steel Coffee Cup Thermos, 16oz, Pattern: Carrara Marble","type":15},{"content":"","type":7},{"content":"color_name_3","type":4},{"content":"","type":7},{"content":"size_name_0","type":4},{"content":"","type":7},{"content":"window.scrollTo(0,500)","type":10},{"content":"500","type":3},{"content":"window.scrollTo(500,1000)","type":10},{"content":"500","type":3},{"content":"window.scrollTo(1000,500)","type":10},{"content":"500","type":3},{"content":"window.scrollTo(500,0)","type":10},{"content":"500","type":3},{"content":"exports_desktop_qualifiedBuybox_atc_feature_div","type":4},{"content":"","type":7},{"content":"10000","type":3},{"content":"","type":17}]
如果需用更多的更灵活的定制,请用代理集成我们指纹浏览器自动化API:Local REST API 接口文档说明
这里介绍启个抛砖引玉,可以根据自己的行业做出任何的工具功能。