appium-ios相关内容

Appium iOS无法检查通知层

我正在使用Appium在我的iOS应用中测试我的通知. 我在iOS应用处于BG模式时通过另一台设备发送通知.然后我使用: 向下滑动 ((IOSDriver) wd).swipe(500,0,500,1000,1000); 以上操作有效,屏幕向下滚动,我可以实际看到通知.问题是,appium仍在检查下面的屏幕. 我检查了Appium Inspector,它验证了该消息除了通知 ..
发布时间:2020-09-06 03:42:55 其他开发

如何使用"if" Appium测试操作员

我需要检查标题为"title_I_need"的按钮是否存在.如果存在,则按它,如果不按,则按另一个.所有这些东西都在javaScript中. 我在Appium.App测试中记录的内容并添加了验证(如果存在按钮).由于我对JavaScript不太熟悉,因此我从Objective-C开始.但是结果是它总是单击title_I_need按钮,但我的期望是其他都带有other_title按钮. ..
发布时间:2020-09-06 03:32:24 前端开发

Xamarin应用程序示例在iPhone模拟器上崩溃

我有以下问题.我下载了此示例项目. 我主要在Windows 10上进行开发,但是对于iOS部分,我是从macinthecloud.com购买了虚拟机 我有一台真正的iPhone设备,但是由于我们使用VM,因此无法连接它,或者它过于复杂/昂贵.我的目标是创建ipa/zip文件,以后可以通过Appium将其用于UI测试.我购买了Apple Developer Account,并能够创建一个ipa ..
发布时间:2020-09-06 03:24:54 其他开发

如何在Ubuntu 16中下载Appium Desktop

我正在尝试在Ubuntu 16中下载Appium Desktop(到目前为止,我一直在使用终端来运行它). 我了解,对于Ubuntu,我必须下载他们在git(源代码tar.gz)上拥有的源代码版本,并将其与.exe(windows)或.dmg(mac)版本相对应.下载并取消锁定后,我不知道如何“安装"它.我尝试阅读README.md,但找不到说明. 这该怎么做? 非常感谢 解决方 ..
发布时间:2020-09-06 03:23:51 其他开发

现在是否可以使用Appium自动化App Store应用程序

从历史上看,无法使用Appium来自动化iOS应用商店应用(例如,由于所有应用商店应用上都使用了分发证书,这意味着您无法通过Appium访问该应用). 现在是否有可能在2018年中实现?如果有的话,有人知道如何进行设置吗? 解决方案 您无法使用Appium自动化Appstore应用. 要在ios应用上进行自动化测试,应使用开发证书进行签名. ..
发布时间:2020-09-06 03:23:47 移动开发

使用XCUITEST驱动程序在Appium中通过xpath查找元素

更新自动化框架的任务落在了我身上.我是iOS测试的新手,因此无法使用Appium-1.6.0-beta1中的新XCUITEST驱动程序. 我已经启动并运行了驱动程序,但是大多数元素是使用xpaths定位在框架中的(我完全不理想),大多数元素没有标签,名称或可访问性标签.因此::name定位符目前被排除在90%的元素之外. xpath似乎适合于旧的Apple框架(UIAutomation ..
发布时间:2020-09-06 03:19:04 移动开发

如何使用Appium在真实设备上自动执行第三方ios应用程序

我正在尝试使用Appium在真实的iPhone上自动化第三方ios应用(例如YouTube).我无法找到一个单独的指南/教程来实现此目的,但是从我收集的信息来看,它似乎涉及以下步骤: 提取预安装的应用并解密(使用诸如 Clutch 之类的工具) li> 用我的开发证书将其辞职 我知道我在每个步骤中都省略了很多细节,但是我的问题是,有没有人成功做到这一点并且可以确认这实际上是可以实现的? ..
发布时间:2020-09-06 03:14:58 移动开发

返回值不能转换为WebElement

我正在使用Appium进行iOS自动化测试,并且出现此错误 返回值不能转换为WebElement//* [@@ =="Search Results'] Appium Java客户端版本:6.0.0-BETA5 降级Java客户端对我来说不是一种选择,因为我正在使用最新Beta版本中的某些方法. try { MobileElement titleView = ..
发布时间:2020-09-06 03:11:14 其他开发

无法打开文件"WebDriverAgentRunner-Runner.app",因为没有这样的文件

我已经使用Terminal在Mac上安装了Appium 1.6.4.另外,我还可以使用MAC中的Safari浏览器检查iPhone WebElement. 但是我需要检查iPhone真实设备上的键盘元素和日期选择器元素.为此,我再次安装了Appium-desktop 1.0.2 beta2版本.当我启动Appium桌面(GUI)并运行硒代码时.它将引发以下错误. XCUITest] L ..
发布时间:2020-08-14 19:21:39 移动开发

在Appium Python中切换整个测试套件的软件键盘

当前,我正在使用Python Appium编写iOS测试,并希望完全隐藏每次需要输入内容时都会弹出的软件键盘.我已经知道driver.hide_keyboard()函数,但是很难在测试中的任何地方都包含它. 我正在查看 Appium所需的功能但找不到会禁用软件键盘的任何东西.赞赏有人可以在这里帮助我吗? 解决方案 要在iOS模拟器中禁用软键盘,请执行以下操作: 模拟器菜单>硬件 ..

显示断言iOS元素时有哪些最佳实践?

我正在尝试使用Appium/Python为iOS应用编写我的第一个UI自动化测试. 我发现当我列出下面的10个断言时,我得到的结果非常不一致...有时它通过了,但是通常使第三个断言失败,有时使第8个断言失败. assert driver.find_element_by_name('Settings').is_displayed() 我也尝试使用等待: driver.wait_ ..
发布时间:2020-07-04 21:52:27 Python

在iOS模拟器中双击不起作用

我正在尝试使用appium在iOS模拟器中double tap的一个元素,但是不能这样做. Methods tried: action.tap(x=xx, y=yy, count=1).release().perform() 连续2次,但似乎有2秒的间隔,在现实世界中这不是两次敲击 element.click 与上述相同的问题 action.press(x=xx, ..
发布时间:2020-07-04 21:52:23 Python

iOS 10的Appium Inspector?

直到现在,我一直在将Xcode 7.X与Appium 1.4/1.5.X结合使用来自动化iOS 9.X应用程序. 现在,要使iOS 10自动化,我安装了带有Appium 1.6.0 beta的Xcode 8.自动化成功了,但是问题在于Appium 1.6.0 beta仅具有一个cli版本,当然,它不包含用于检查应用程序元素的Inspector. 我的问题是:Appium检查器可以检查iOS ..
发布时间:2020-06-26 18:57:38 其他开发

UI应用程序检查器(如Appium中的检查器)如何工作?

Appium可以使用检查器检查应用程序的视图层次结构.我有兴趣自己建一个. 我知道以下方面的概述答案:它使用一些webdriver来完成此任务.但是如何? 令我感到困惑的是,一个单独的iOS应用程序可以在某种程度上与另一个应用程序进行通信,甚至显示其屏幕. 它是如何工作的?或iOS应用如何与UI检查器通信以发送其屏幕截图和层次结构? 解决方案 让我感到困惑的是,一个单独的i ..
发布时间:2020-06-20 19:56:55 移动开发

创建新会话是不可能的,因为使用HttpClient的“ createSession”

org.openqa.selenium.WebDriverException:无法创建新会话,因为未找到需要HttpClient,InputStream和long的'createSession'或无法访问 构建信息:版本:'3.12。 0',修订:'7c6e0b3',时间:'2018-05-08T14:04:26.12Z' 我随机收到此错误,我想知道路线在iOS中导致此问题的原因 解 ..
发布时间:2020-06-11 00:47:33 移动开发

使用appium时,如何将设备方向更改为横向模式?

在使用appium与量角器测试用Angular JS编码的移动应用程序时,我们如何将模拟器的方向更改为横向模式? 我在config.js文件中添加了'deviceorientation': 'landscape',. 但是当我运行它时并没有改变. 解决方案 我在配置文件中以大写形式解决了该问题: 'orientation': 'LANDSCAPE' 也可以使用此选项: ' ..
发布时间:2020-04-27 03:23:14 移动开发

如何使用Appium for IOS隐藏键盘而不关闭对话框?

我有一个对话框出现,并用hideKeyboard();关闭键盘时,所有表格都关闭了,我回到了主页,所以我无法继续填充其他数据的情况. 在这里屏幕: 解决方案 hideKeyboard();的默认“策略"是在键盘外部点击,但是可以将其更改为改为按下键盘上的键. 有关可用的hideKeyboard策略,请参阅Java客户端文档(假设您正在使用Java客户端?):例如,如果您应用的键 ..
发布时间:2020-04-26 08:17:22 移动开发

更改模拟器语言

我需要测试我的应用程序对许多模拟器与不同的语言设置。 为此,我通过运行: ➜appium --language'fr' 在终端中设置appium所需的功能,以便将模拟器的语言设置为“fr”。 我也尝试另一种方法通过在我的cucumber.yml配置文件中创建不同的配置文件。 这两种方法都会崩溃我的模拟器(请参阅下面的日志)。 注意:我使用 appium v​​1.5.1 MAC O ..
发布时间:2017-03-01 22:27:51 软件测试