问题

最近想要试一下玩合成大西瓜小游戏,就想能不能自动化运行这个游戏。相当于写一个自动化测试合成大西瓜的脚本,随机点击位置然后触发点击即可。

解决方案

直接采用自动化测试工具Python+Selenium,环境安装方法请参考 Selenium+Python自动化测试(一)

注意:这不是自动完成合成大西瓜的脚本,只是一个演示随机点击的自动化测试学习案例,帮助大家更好的理解selenium的用法。

合成大西瓜小游戏链接:https://dushusir.com/xigua/

(移动端在微信直接打开或者自带 浏览器都可以开始游戏,PC端打开后用F12开启移动调试功能试玩)
适当游戏,娱乐中学习。

视频演示效果

代码

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 谷歌浏览器驱动
from selenium import webdriver# sleep模块,让程序停止往下运行
from time import sleep# 操作链
from selenium.webdriver.common.action_chains import ActionChains# 导入 random(随机数) 模块
import random# 手机模式加载谷歌浏览器
mobile_emulation = {'deviceName': 'iPhone 5'}
options = webdriver.ChromeOptions()
options.add_experimental_option("mobileEmulation", mobile_emulation)
driver = webdriver.Chrome(chrome_options=options)# 设置浏览器大小
driver.set_window_rect(0,0,700,700)sleep(1)
# 打开设定的网址
driver.get('https://dushusir.com/xigua')# 隐式等待
driver.implicitly_wait(5)while(True):# 随机取位置randomX = random.randint(20,300)randomY = random.randint(200,300)print('click')# 设定点击位置  ActionChains(driver).move_by_offset(randomX, randomY).click().perform()# move_by_offset会累计上一次的位置,点击完重置ActionChains(driver).move_by_offset(-randomX, -randomY).perform()sleep(1)# driver.quit()

更多

后续关注公众号:独书先生,获取最新脚本和小游戏动态

Python自动化运行合成大西瓜|附小游戏地址相关推荐

  1. 最新微信合成大西瓜小游戏(合成版)源码+附带流量主功能

    正文: 这是一款云开发版的合成大西瓜小游戏微信小程序源码,微信游戏小程序源码. 该小游戏玩法简单,只需要拖动同样的水果落下合成新品众的水果,最终合成大西瓜,玩法酷似俄罗斯方块,相当于换一种形式的俄罗斯 ...

  2. 云开发版合成大西瓜小游戏微信小程序源码 微信游戏小程序附带流量主功能

    这是一款云开发版的合成大西瓜小游戏微信小程序源码,微信游戏小程序源码.该小游戏玩法简单,只需要拖动同样的水果落下合成新品众的水果,最终合成大西瓜,玩法酷似俄罗斯方块,相当于换一种形式的俄罗斯方块,简单 ...

  3. 微信游戏-合成大西瓜小游戏源码 附带流量主功能

    简介: 这是一款云开发版的合成大西瓜小游戏微信小程序源码,微信游戏小程序源码.该小游戏玩法简单,只需要拖动同样的水果落下合成新品众的水果,最终合成大西瓜,玩法酷似俄罗斯方块,相当于换一种形式的俄罗斯方 ...

  4. 全民热衷“合成大西瓜”,游戏外挂上热搜,不愧是程序员!

    娱乐圈的大瓜吃了两波,所有人沉迷于吃瓜不能自拔的时候,没想到网友们有一天对"合成瓜"乐此不疲. 此瓜非彼瓜,而是一款网页小游戏. 网友们热衷到什么程度呢?"合成大西瓜物理 ...

  5. Unity—“合成大西瓜”小游戏笔记

    "期盼已久的合成大西瓜"来喽!这是一款一点也不好玩,但是可以一玩玩三个小时的小游戏,废话不多说,直接上代码--> 水果脚本.音效脚本.UI分数脚本.玩家操作脚本 using ...

  6. 基于Qt实现的“合成大西瓜”小游戏

    资源下载地址:https://download.csdn.net/download/sheziqiong/85788271 资源下载地址:https://download.csdn.net/downl ...

  7. 合成大西瓜小游戏微信小程序源码

  8. 牛逼啦!20行Python代码让程序自动玩“合成大西瓜”!

    最近的时间里,想必大家都被"合成大西瓜"这个游戏刷屏,无论是微博,还是B站,乃至是微信公众号,都有很多博主和up主们推荐. 老规矩,需要打包好的软件关注小编,QQ群:7211953 ...

  9. 用DQN强化学习算法玩“合成大西瓜”!

    用DQN强化学习算法玩"合成大西瓜"! 完整代码地址: 1. 安装依赖库 2. 设置环境变量 3. 构建多层神经网络 4. 构建DQN算法.Agent和经验池 5. 创建Agent ...

最新文章

  1. 人工智能、核聚变、碳捕捉……最有可能帮助拯救地球的10项技术
  2. 路要怎么走?关于程序员成长的一点思考
  3. mysql真的不能做搜索引擎吗?
  4. 1、数据库设计的基本步骤
  5. 代替for循环的常见问题
  6. ichat在线客服jQuery插件(可能是历史上最灵活的)
  7. SoapUI测试webservice
  8. C# XML文件操作类XmlHelper
  9. 自动化测试===Macaca环境搭建,自我总结
  10. android 如何把.swf作为开机动画,win10系统将PPT幻灯片转为SWF动画的操作方法
  11. Modbus转Profinet网关连接英威腾Goodrive200A配置案例
  12. 概率论基础-严士健 第二版 习题与补充3.2答案
  13. 60天使用百词斩背单词的感想
  14. 第九周项目四----广义表算法库及应用1
  15. yolov7_obb在WIN10下训练自己的数据集
  16. 微型计算机的i3或i5一般指的是,英特尔i3、i5、i7分别相当于骁龙哪个层次的处理器?...
  17. react-redux——使用redux——使用react-redux这个扩展简化操作
  18. 小软件公司的生存之道
  19. Power BI——EARLIER 函数(对行操作)
  20. MobaXterm官网下载地址

热门文章

  1. get请求获得传递参数
  2. chrome 插件 —— Volume Control 调节声音
  3. 用opencv简单绘图
  4. ubuntu删除超级大的文件解决方法(实测)
  5. linux终端分屏工具tumx
  6. 小米手机全球已舍弃“MI”品牌,全面改用“xiaomi”全称品牌
  7. 谈谈产品与运营之 - 什么是用户感知
  8. c++win32项目 如何显示后再删除一个绘图_CAD提高绘图效率的秘诀在这里
  9. ai人工智能大爆发_人工智能解释了大爆炸之前发生的事情
  10. android 语音自动分句,进行音频断句的自动拆分方法及系统与流程