def setUp(self):
desired_caps={}
desired_caps['device'] = 'android'
desired_caps['platformName']='Android'
desired_caps['browserName']=''
desired_caps['version']='4.4.2'
desired_caps['deviceName']='192.168.56.101:5555'
desired_caps['udid']='192.168.56.101:5555'
#desired_caps['app'] = None
if MACOS:
desired_caps['app'] = PATH('/Users/liuyu/Downloads/some.apk')
else:
desired_caps['app'] = PATH('D:\\download\\some.apk')
desired_caps['unicodeKeyboard'] = True
desired_caps['resetKeyboard'] = True
self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
其余的就是正常的脚本了, 没有再单独启动什么服务。
这竟然是字符串, 不是布尔值。。
总算认为稳定了吗,不错不错
经常在群里看, 学习到不少:)
如果你加入 TesterHome 的群, 就不会困惑这么久了。
在 moveTo 后面直接加 release,就会解析成 dragApp,就是用的绝对坐标
在 moveTo 后面还有 wait 的话,就是偏移量~
不让人好好过年了
数据要是走业务流程修改, 就不会出问题, 但是违规操作直接从数据库去改数据,这个就不好了
#12 楼 @sanlengjingvv 谢谢!
#9 楼 @jinjun0620 chrome inspect 没搞过诶, 我去找找
#8 楼 @sanlengjingvv The page you requested doesn't exist or is private.
#6 楼 @lihuazhang 应用 + 脚本扔群里了。。
#3 楼 @sanlengjingvv 晕, 1.5 还没放出来。。 愁人
#3 楼 @sanlengjingvv 看描述是可以! 下载 ing. 谢谢
#1 楼 @lihuazhang 你是说 APK 包吗
#13 楼 @chenhengjie123 10086 个赞
67.location
返回的是字典
用法:
print button.location
'''返回button的x坐标, int类型'''
print button.location.get('x')
'''返回button的y坐标, int类型'''
print button.location.get('y')
方便小白。
44.get_attribute 用法我来补充个, 正好刚刚用了这个、
button.get_attribute('enabled')
这个表示查看 button 的 enabled 属性, 返回的是这个属性的值, 类似的还可以有
button.get_attribute('clickable'')
button.get_attribute('checked')
button.get_attribute('selected')
button.get_attribute('text')
等等。。
#3 楼 @freelyroom1314 需要把你的手机刷成开发机, 不是所有的手机都支持刷开发机
#4 楼 @lihuazhang 但是这个不是究极解决方案吧。。 总有地方可以释放?或者关闭。。
把你自己的 adb.exe 拷贝一份,将 nox_adb.exe 替换掉, 替换前备份。
原因是你俩的 adb 版本不一致。。
我用的夜神模拟器,一切运行正常。 即插即用。。
只是在切换到真机的时候需要重启 adb 服务