@gaoxing200851 去找个 body 中的元素试下
@gaoxing200851 有 getTitle 这样的方法的吧
els = self.driver.find_elements_by_xpath('//android.widget.TextView') 这步不对,你都到 webview 模式下了应该使用 web 的元素定位方式 如 xpath 应该是/html/div/div[3] 类似这样的
@lting34 用 web 的方式,你 xpath 不对,应该跟 web 一样的,你这样写的是 native 的
findElement(By.xpath("/html/body/div/div[2]"))
findElement(By.xpath("//div/div[2]"))
应该是类似与这样的
@weamylady 妹子被你吓走了哇
@lting34 第一个问题 切换成 WEBVIEW 模式 定位使用是 web 的 比如 findElement(By.xpath("xpath=/html/body/div/div[2]"))
第二个问题 检查下你的密码输入框 xpath 是否正确
还有,大家在这边共同学习不要把所有的人都想的那么物质,大家一起学习进步比 50 元话费有意义的多
@april46 我们这边也遇到这样的问题,所以现在还没正式投入使用
@kristina 重新编译个模拟器的 app 文件就可以了
你可以尝试下将 MultiTouchAction 中模仿 appium 自带的 swipe 用 TouchAction 中的方法组合试一下
@woshizh 如果是链接这样的可以试试 findElementByLinkText
@gaoxing200851 跟 web 的一样啊
exe 型的真没找到 命令行的话 appium --command-timeout 120 就能改成 120s 了
我来试试 4.2 的用 selendroid 能不能切换到 webview
以后把 appium server 日志一块贴出来啊
好好看看官方的 api 吧 这个应该不难理解
顶一个,试了下很方便
我是刚开始做 ios 的,也在摸索,因为遇到跟你一样的问题了
用 xcode 编译出模拟器版本的 app,模拟器不支持 ipa 的安装吧
你百度下,这个能找到
你用 adb devices 看下有没有连接的设备
@xiaomayi0323 @liqing380 @april46
我手动使用 Instruments -w 51DC074E-59DC-437B-AD4B-4EC70B715047 执行了下,提示
Waiting for device to boot...
Instruments Usage Error : Could not remove existing output document 'file:///Applications/Xcode.app/Contents/Applications/instrumentscli0.trace': Error Domain=NSCocoaErrorDomain Code=513 "You don’t have permission to save the file “instrumentscli0.trace” in the folder “Applications”." UserInfo=0x7fefe0604160 {NSFilePath=/Applications/Xcode.app/Contents/Applications/instrumentscli0.trace, NSUnderlyingError=0x7fefe06c0890 "The operation couldn’t be completed. Permission denied"}.
我看了下/Applications/Xcode.app/Contents/Applications 里文件用户和组分别是:root wheel
能不能麻烦看下这个目录下文件的属主
@april46 是用的模拟器 我用 app 后缀的试了,还是一样的问题
@liqing380 我看那个建议里面有这么一句 “i don't think it's a good idea to use an app that's already in the sim folder” 是说不建议把 app 存在手机里的意思吗? 我 app 是在 mac 系统里的