赞赞赞
1.你可以看一下你的 adb server 是否启动了:adb start-server
2.看一下你的设备是否是在线状态:adb devices,当计算机启动的服务进程大于 64 的时候,设备就会处于离线状态了
3.如果使用的是 Selection,手机的系统版本就没有问题了,如果不是,请确保系统是 4.1 以上的
这个是配置好的了,你在浏览器上打不开这个网页,但是在 server 端可以接收到 404 的错误提示,你可以连接一个 4.2 后以上的手机,测试一下自带的脚本
#guo 1 楼 是滴,目前应用来看,是按照控件的 Type 来分的
#lihuazhang 3 楼 是滴,而且很多地方也很不成熟,希望越来越好
PATH = lambda p: os.path.abspath(
os.path.join(os.path.dirname(file), p)
)
desired_caps = {}
desired_caps['device'] = 'Android'
desired_caps['browserName'] = ''
desired_caps['version'] = '4.2'
desired_caps['app'] = PATH('../../../testview/testview.apk')
desired_caps['app-package'] = 'com.example.android.testview'
desired_caps['app-activity'] = '.testview'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
el = driver.find_element_by_id("test_view")
el.click()
driver.quit()
@seveniruby @monkey
在元素定位时,通过 id 进行定位,在 id 的名称中支持下划线吗?如果支持为什么通过 monitor 获得的 id 不能找到呢?