谢谢啊, 太需要了.
收藏了, 哈哈
如果是 1.1 的话, 现在 by id 好像改了, 用这个 by_class_name('android.widget.EditText') 试试, 然后好像也没有 getText 了, 直接.text 就行
这两种方法我也没有用过,那个 accessibility 我查了半天也没弄明白指的具体是什么, 不过你这个直接用 name,或者 class name 之类的定位不到么?
appium 1.1, python, 在 android4.4 上面, 截图不好用, keycode 报错.. 用 4.2 脚本运行正常.
啊? 又改了? 我用的是 appium 1.1
#9 楼 @hwm831002 capabilities.setCapability("browserName", "chrome") 这样呢可以么
#7 楼 @hwm831002 DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName","Android Emulator");
capabilities.setCapability("platformVersion", "4.4");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.example.android.apis");
capabilities.setCapability("appActivity", ".ApiDemos");
driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
我看官方的例子是这样的,你确定 app 不是 path 就能通?
那你可以不配置 app, 直接配置 activities 试试, 在 0.18 时候可以, 但是 1.1 我不确定
用 hierarchyviewer, 一目了然
cause: Error: Using local app, but didn't end in .zip, .ipa or .apk 这不是写了么, 你的 app 名称错误
#4 楼 @xiaomayi0323 我就是初学者,每个坑都会摔
谢谢分享啊
当然可以啊
#4 楼 @mandy_hit 直接在 cmd 里执行就可以
你的代码贴上来看一下
1.0 确实改了.还是先用 0.18 得了