你没有指定测试的系统版本把
automationName=XCUITest
iOS10,不支持 instrument,你指定一下 automationName:XCUITest
麻烦贴点代码, 还有用 MobileBy 写后不能直接 click 等操作?
多个元素相同的 className 怎么办? 用 MobileBy 怎么写
另外我发现, 如果用 MobileBy, 不能直接 click 等操作, 麻烦再多贴点代码
好, 之前看官方示例, 有点乱, 有些地方是 MobileElement, 有些地方是 WebElement
还是没成功, 这个示例程序太老, 我不打算运行这个了, 不过我看了下框架了源码, 里面有不少值得学习的地方
类名是 MobileElement
对吧, 不是 WebElement
最近在做 iOS 的, 我一般是 By.name
> By.className
滑动界面,寻找对应元素?这些元素本身就是你提前预设好的把,你看元素前面的数字,就代表了位置,是不会跟着滑动改变的,建议你先去尝试一下
我认为元素在不在当前屏幕范围没有关系,只要在当前控制器就没问题,你打开桌面就可以看到,可以检索到不在当前屏幕范围内的图标。这类情况下的查找元素,我觉得可以有两个方法,
我是新手...目前我的思路是,优化代码结构,减少 UI 的更改带来的影响,在寻找元素上这个问题上,我的选择是,name>className>xpath 。仅供参考,我是新手,还没有接触过复杂的 UI 界面,见谅
非常感谢,看到了
提示说明还是路径问题,把参数提过来
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("app", "D:\\new project\\Appium_test20170303\\demotest\\src\\main\\java\\apps");
两个 app 的路径参数,重复了
路径不对
别好像,抄袭直接关闭了吧
写个简易说明把?我没运行起来,官方的示例写的不太清楚
尝试了一下,没有运行成功,有运行起来的写个简易教程吗?
三种方式
find_element_by_accessibility_id #名称
find_elements_by_class_name #类名
find_element_by_xpath #xpath
哇,大赞,大赞,先研究一番
这是个 macOS 的路径,你是 Windows 的话直接复制资源管理器上面的路径就可以,你是 macOS 的话打开文件的显示简介
,在位置
处选中所有的拷贝一下
我刚刚测试的时候,没有编译这个,成功调起了
ideviceinstaller
iOS10 不需要了把?