把 set_up 的方法里面的内容拿到上面类的外面去,作为一个全局变量。不封装在函数和类内
换个定位方法吧,比如 ID 或 XPATH
get_screenshot_as_file("路径")这个方法放在 toast 触发后,如果持续时间少于一秒,可以多执行几次多截几张图,总有一张会截到的。
需要勾选 app path 啊
使用 while 循环处理,只要有字符就一直 clear 到没有字符为止
怎么看都不像 appium 控制台给的 log 呢。。。
开发者权限问题吧
报错很显然了:你确认已经安装了 Android SDK 并将 SDK 中相关的工具文件夹设置环境变量了吗?
Device android not configured yet:安卓设备没有配置。
说明你的设备填错了,不是 deviceName","GT-P5113
CDM:adb devices
会返回给你正确的设备名称
unicodeKeyboard':True
unicodeKeyboard':True
可以的,你找找资料
你在真机上运行的 APP 必须是开发者权限 buid 的包才可以
driver.find_element_by_id("login_account")
这样的问题基本可以肯定是 ADB 的环境变量配置有问题
def setUp(self):
self.driver = webdriver.Remote(
command_executor='http://127.0.0.1:4723/wd/hub',
desired_capabilities={
'appPackage':'com.jiyu.business',
'appActivity':'com.jiyu.business.ui.main.EngineStartSplashActivity',
'platformName': 'Android',
'platformVersion': '4.4.2',
'deviceName': '022SSE146E003610',
'unicodeKeyboard':True,
})
unicodeKeyboard 会调用 appium 键盘,自动化执行时则不弹出软键盘,适用于安卓。IOS 则不需要这样就可以输入中文