Teresa
(cxt)
2020 年10 月 27 日 11:25
1
学习app自动化的时候,到这一步就报异常了。关闭appium desktop,然后再命令行执行appium,再在pycharm执行脚本,提示:selenium.common.exceptions.SessionNotCreatedException: Message: A new session could not be created. (Original error: Could not find settings apk; please run ‘reset.sh --android’ to build it.)
这个是因为什么原因呢?我本地连接了一台安卓真机
Teresa
(cxt)
2020 年10 月 27 日 12:31
3
appium的版本号:1.4.16
from appium import webdriver
#完成设置
caps = {}
caps[“platformName”] = “android”
caps[“deviceName”] = “seveniruby”
caps[“appPackage”] = “com.huopin.dayfire”
caps[“appActivity”] = “com.bluewhale365.store.ui.splash.SplashActivity”
caps[“autoGrandpermissions”] = “true”
caps[“ensureWebviewsHavePages”] = True
#创建driver
driver = webdriver.Remote(“http://localhost:4723/wd/hub ”, caps)
#隐式等待 :服务端会在特定的超时时间内重试多次寻找控件
driver.implicitly_wait(10)
#完成自动化
el1 = driver.find_element_by_id(“com.huopin.dayfire:id/search”)
el1.click()
el2 = driver.find_element_by_id(“com.huopin.dayfire:id/input”)
el2.send_keys(“测试”)
driver.quit()
Teresa
(cxt)
2020 年10 月 27 日 12:34
4
appium的版本号:1.4.16
from appium import webdriver
#完成设置
caps = {}
caps[“platformName”] = “android”
caps[“deviceName”] = “seveniruby”
caps[“appPackage”] = “com.huopin.dayfire”
caps[“appActivity”] = “com.bluewhale365.store.ui.splash.SplashActivity”
caps[“autoGrandpermissions”] = “true”
caps[“ensureWebviewsHavePages”] = True
#创建driver
driver = webdriver.Remote(“http://localhost:4723/wd/hub” , caps)
#隐式等待 :服务端会在特定的超时时间内重试多次寻找控件
driver.implicitly_wait(10)
#完成自动化
el1 = driver.find_element_by_id(“com.huopin.dayfire:id/search”)
el1.click()
el2 = driver.find_element_by_id(“com.huopin.dayfire:id/input”)
el2.send_keys(“测试”)
driver.quit()
把手机上的appium的apk都卸载下,估计是上面的安装不完整。