怎样将c++的对话框自动移到指定位置_使用浏览器自动预约纪念币

766a22ed03a17235ae2e04a0b785220e.png

为了在某网站预约纪念币,熬夜等手工刷,最后还是动作慢了没预约上。用木头浏览器定时自动预约或者循环预约就可以放心睡觉去了。(本文仅做技术探讨,切勿用于非法目的)

1、打开木头浏览器,打开记住币预约网站,在木头浏览器的自动控制菜单下打开项目管理器。

2baf39b1fde7034a21c0c61c05b01cc7.png


2、在木头浏览器项目管理器中,软件已经默认新建了一个项目,在此项目上点击鼠标右键,新建一个打开网页的步骤。

9d3d521f05eda955e6f526bee9b3317f.png

3、在打开网页步骤中,添加纪念币预约网址

44fe9a2abdce682f571ed49667718c5c.png

4、新建一个自动填表步骤,点击添加按钮弹出添加填写项目的对话框,然后点击自动获取按钮,在木头浏览器网页上的选择纪念币的填表位置点击鼠标右键,选择获取元素并返回。

a4570437d68dd5e751dbbaefb2d740b9.png


5、第一个选择纪念币的输入框是一个下拉选择列表,设置填写属性为selectedIndex,固定填写1,表示固定选择纪念币下拉列表中的第一个。

b5ca65dfe3f9370499bfd80501588ada.png

6、以同样的方法继续添加自动填写项目,比如选择纪念币预约网点、预约日期和数量等。注意如果是填写级联下拉列表,设置填写完成后触发Change事件,才能加载显示下一个下拉列表的项目,并预留页面数据加载时间0.1秒。

cc4710076752843b87ffd9c29c9599e9.png

7、所有输入项目可添加到同一个步骤中,软件执行项目时将按顺序填写。

93e93e02c4d56c65b4176657238e1125.png

8、设置填表完成后点击的提交按钮,新建一个自动点击步骤,再点击添加按钮,打开添加点击目标对话框,然后点击自动获取按钮,将鼠标移到表单提交按钮上,此页面为下一步按钮,点击鼠标右键,在弹出的菜单中选择获取元素并返回。

6fe66d655e333f37c11387de063ce24e.png

9、在项目的开始位置插入一个定时控制步骤,在此可设置定时启动,只需指定开始时间即可;也可以设置循环启动,软件自动间隔一段时间就启动一次预约流程。

15156ede3f6dc9b9702d33f762b21a68.png

10、当有纪念币预约时,浏览器自动完成预约表单填写,下一步的表单填写可以参照上面的步骤完成,限于篇幅不再累述。

f6b02ef1a79324705ef8c11ffaa360ce.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用C++的第三方库来实现浏览器自动化操作,比如Selenium,它支持多种浏览器,包括Chrome、Firefox和Edge等。以下是使用Selenium进行浏览器自动化操作的一些基本步骤: 1. 安装Selenium库和相应浏览器的驱动程序; 2. 创建一个WebDriver对象,指定浏览器类型和驱动程序的路径; 3. 打开指定的网页; 4. 获取网页元素,比如输入框、按钮等; 5. 对网页元素进行操作,比如输入文本、点击按钮等。 下面是一个简单的示例代码,实现在Chrome浏览器中打开百度首页,输入关键词并搜索: ```c++ #include <iostream> #include <string> #include "webdriver.h" using namespace webdriver; using namespace std; int main() { // 创建Chrome浏览器的WebDriver对象 WebDriver* driver = WebDriver::Create( WebDriver::kChromeDriverExecutable, WebDriver::kNoCapabilities); // 打开百度首页 driver->Navigate("http://www.baidu.com"); // 获取搜索输入框元素 WebElement* search_box = driver->FindElement(By::Name("wd")); // 在搜索输入框中输入文本 search_box->SendKeys("Selenium"); // 获取搜索按钮元素 WebElement* search_button = driver->FindElement(By::Id("su")); // 点击搜索按钮 search_button->Click(); // 关闭浏览器 driver->Quit(); return 0; } ``` 这个示例代码使用了Selenium的C++绑定库,可通过命令行或IDE将其编译与运行。在执行时,需要将Chrome浏览器的驱动程序放在系统的PATH路径下,或指定驱动程序的路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值