设备集成 crosswalk,通过'uiautomatorviewer',无法定位具体元素.
appium 通过'switch_to.context'切换,因为无 android 原生的 webviem 导致错误.
通过网上查询可以通过 Crosswalk WebDriver 方法在 linux 下测试:"链接:https://testerhome.com/topics/2669"
但操刀时发现无论如何也通过不了
capa = {
'xwalkOptions': {
'androidPackage': 'cn.starnet.iptv',
'androidActivity': 'cn.starnet.iptv.MainActivity',
'adb-port': 5654,
}
}
driver = webdriver.Remote('http://localhost:9515', capa)
print (driver.page_source)
driver.quit()
webdriver 启动情况:
adb 连接情部:
但报的错误是:"selenium.common.exceptions.WebDriverException: Message: unknown error: Failed to run adb command, is the adb server running"
xwalkOptions 的配置是缺少什么参数?或是哪有问题?
请大神指出,谢谢!