在使用appium启动APP时,需要通过webDriver访问appium服务:
def get_android_driver(self):
desired_caps = {
"platformName": "Android",
"automationName": "UiAutomator2",
"deviceName": device_name,
"platformVersion": "10.0", # 系统版本号
"appPackage": "cn.com.open.mooc", # 包名
"appActivity": "com.imooc.component.imoocmain.splash.MCSplashActivity", # 启动active页
"noReset": "true" # 不用清除app数据
}
driver = webdriver.Remote("127.0.0.1:4723/wd/hub", desired_caps)
return driver
那么"127.0.0.1:4723/wd/hub"具体含义是什么呢?
首先 "127.0.0.1"是换回(loopback)地址,和localhost等价。
"4723"是端口号,可以使用"netstat -ano"来查看目前被占用的端口号。
"wd" 可以理解为"WebDriver"的缩写。
最后"hub"是指主(中心)节点。
网友评论