
领淘金币
良知即吾心
这个作者很懒,什么都没留下…
展开
-
每日10行代码66:appium寻找父节点和子节点
背景:在做淘金币能量任务时,根据文本去点击任务,如果没有代码去判断任务是否已经完成,那么程序就会反复的点击已完成的任务,造成程序限入死循环。于是我就需要判断下该任务是否已完成,具体的就是我要判断每个任务后的按钮是不是已完成。这就需要用到xpath的查找了,经过一会的研究,发现如下的写法可以找到这个按钮。def test_dir(): enter_the_evnt_page() # 进入做任务赚金币的页面 a =driver.find_element_by_xpath("//*[@t原创 2020-11-08 22:54:38 · 1489 阅读 · 0 评论 -
每日10行代码65:python操作淘宝做淘金币能量任务(11月7日可用)
淘宝里的淘金币有很多任务可以做,做了之后增加第二天获取的淘金币数量,为了得到更多的淘金币,我做了一个脚本,辅助做任务。import osimport timeimport randomimport refrom appium import webdriverdesired_caps = { 'platformName': 'Android', # 被测手机是安卓 'deviceName': 'xxx', # 设备名,安卓手机可以随意填写 'appPackage': 'com.t原创 2020-11-07 11:22:10 · 1829 阅读 · 0 评论 -
每日10行代码62:获取当安卓手机的当前活动
在做手机测试时,发现有时不知道自己处在哪个页面,这时感觉用当前的活动可以辅助进行判断,这个比直接查找元素效率更高。# _*_ encoding:utf-8 _*_import osimport redef get_activity(): p = os.popen('adb shell dumpsys window windows | findstr "Current"') result = p.read() pat = r'/(.*?)}' activity = re原创 2020-11-01 22:22:10 · 184 阅读 · 0 评论 -
每日10行代码61:appium速度慢?直接点击坐标试一试
import osimport timeimport randomfrom appium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom appium.webdriver.extensions.android.nativekey import AndroidKeydesired_caps = { 'platformName': 'Android', # 被测手机是安卓 'devi原创 2020-10-25 16:06:42 · 2018 阅读 · 2 评论 -
每日10行代码59:python+appium做淘金币的能量任务
今天花了点时间,用python实现淘金币的能量任务,只能做浏览任务,别的功能还不完善,等以后再完善吧,最近家里出了点事,可能会耽误更新。import osimport timeimport randomfrom appium import webdriverfrom appium.webdriver.extensions.android.nativekey import AndroidKeydesired_caps = { 'platformName': 'Android', # 被测原创 2020-10-21 22:39:56 · 597 阅读 · 0 评论 -
每日10行代码58,appium点击失效:一次低级失误——手机的长按跟点击效果不一样
今天在用appium测试时发现有一个点击老是不起作用。我用的代码是:driver.tap([(918,413)], 100) 代码是在网上找的教程,按理解是,tab,接受两个参数,一个是一系列坐标的列表,一个按键持续的时间。结果用这段代码死活点不到我要的点,开始我以为我语法或者坐标弄错了,最后发现都不是。实再找不到解决办法了,我拿起手机又按了一下那个按钮,结果发现长按和短按的效果是不一样的,短按有效,长按无效,所以原来我上面的代码原因出在时间延迟上。后来我修改代码为:driver.tap(原创 2020-10-21 22:31:39 · 548 阅读 · 0 评论 -
每日10行代码57: appium测试坚果手机出现socket hang up报错的解决
今天在用appium测试的时候,老是出现socket hang up的报错,在网上搜索了下,找到了答案,原来是手机的系统自动把appium需要的后台进程给优化掉了。解决办法也很简单,就是设置系统,不自动关闭这几个后台进程。具体为:appium settingsio.appium.uiautomator2.serverio.appium.uiautomator2.server.test坚果手机的设置位置:手机管理——省电优化——应用耗电优化——选中上面几个应用,把后面的开关给关掉。其他手机应该原创 2020-10-21 22:19:55 · 1643 阅读 · 1 评论 -
每日10行代码56:python+appium操作手机启动手机淘宝
代码运行的前置条件:电脑和手机配置好appium相关环境。安装appium server安装appium的python客户端包:appium-python-client安装jdk安装android sdkfrom appium import webdriverfrom appium.webdriver.extensions.android.nativekey import AndroidKeydesired_caps = { 'platformName': 'Android', #原创 2020-10-19 23:12:25 · 391 阅读 · 0 评论 -
每日10行代码49:python模拟手机滑动浏览淘宝页面
淘金币里有做任务可以提高第二天领取金币比例的任务,里面大多任务是要求浏览指定页面10秒以上,所以我写了这个函数,模拟浏览手机页面10秒以上,滑动n次,总浏览时间10秒以上。# _*_ encoding:utf-8 _*_import osimport timeimport randomdef swip(times): shell = "adb shell input swipe 536 1519 543 1079 200" total_time = 0 for i in原创 2020-10-11 21:23:37 · 344 阅读 · 0 评论