appium-ios相关内容

iOS 自动化测试 - XCTest 与 Appium

我正在寻找测试工程师和 iOS 开发人员对特定问题的意见. 我已经使用 Appium 一年多了,在真实设备上运行移动 Web 测试时遇到了各种困难.每次 Apple 在 XCTest 或 Safari 中进行更改时,Appium 都会受到直接影响(即使他们修复了某些问题,也会出现一些其他问题),并且已经到了我要花更多时间解决 Appium 相关问题的地步与来自 AUT 的相反. 此外, ..
发布时间:2022-01-14 17:50:02 移动开发

如何在 Ubuntu 16 中下载 Appium Desktop

我正在尝试在 Ubuntu 16 中下载 Appium Desktop(到目前为止我一直在使用终端来运行它). 我知道对于 Ubuntu,我必须下载他们在 git 上的源代码版本(源代码 tar.gz),与他们的 .exe (windows) 或 .dmg (mac) 版本相关联.下载并解压后,我不知道如何“安装"它.我尝试阅读 README.md,但找不到说明.这该怎么做? 非常感谢 ..
发布时间:2021-11-16 20:22:59 其他开发

在 appium python 中为整个测试套件切换软件键盘

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

更改模拟器语言

我需要针对许多具有不同语言设置的模拟器测试我的应用程序.为此,我通过运行在终端中设置 appium 所需的功能:➜ appium --language 'fr'为了将我的模拟器的语言设置为“fr".我还尝试了另一种方法,在我的 Cucumber.yml 配置文件中创建不同的配置文件.这两种方法都使我的模拟器崩溃(请参阅下面的日志).注意:我正在使用appium v​​1.5.1MAC 操作系统 1 ..
发布时间:2021-11-16 20:19:57 其他开发

Appium iOS 无法检查通知层

我正在使用 Appium 在我的 iOS 应用中测试我的通知.当 iOS 应用程序在 BG 中时,我用另一台设备发送通知.然后我使用 : 向下滑动 ((IOSDriver) wd).swipe(500,0,500,1000,1000); 以上工作,屏幕向下滚动,我可以看到通知.问题是 appium 仍然会检查下面的屏幕.我检查了 appium 检查器,它验证了它除了通知一层下面的层的元素之 ..
发布时间:2021-11-16 20:19:36 其他开发

iOS 模拟器每次启动/调用需要 2-3 分钟

我已经在 mac 上为 iOS 自动化设置了 appium. 每次启动模拟器需要 2-3 分钟. 大多数部分他们说第一次需要时间,但这里每次都需要时间 每次执行后都要等这么久是浪费时间. 很少有链接说将 newCommandTimeout 设置为功能,但这不起作用. 我正在使用以下版本 appium-desktop-1.2.7-mac Xcode 8.1 模 ..
发布时间:2021-11-16 20:19:33 其他开发

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

Appium 有一种方法可以使用检查器检查应用程序的视图层次结构.我有兴趣自己建造一个. 我知道以下概述的答案:它使用一些 webdriver 来完成此操作.但是如何?让我感到困惑的是,一个单独的 iOS 应用程序可以通过某种方式与另一个应用程序通信,甚至显示它的屏幕. 它是如何工作的?或者 iOS 应用如何与 UI 检查器通信以发送其屏幕截图和层次结构? 解决方案 让我感 ..
发布时间:2021-11-16 20:19:15 移动开发

无法通过位于/var/db/xcode_select_link 或/usr/share/xcode-select/xcode_dir_link 中的符号链接找到 Xcode 的路径

我正在尝试使用 php 为 ios 应用程序测试设置 appium,但是当我尝试执行测试脚本时 vendor/phpunit/phpunit/phpunit SimpleTest.php --verbose 我收到此错误: PHPUnit_Extensions_Selenium2TestCase_WebDriverException:处理命令时发生未知的服务器端错误.原始错误:无法通过位 ..
发布时间:2021-11-16 20:18:34 PHP

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

我正在尝试使用 Appium/Python 为 iOS 应用编写我的第一个 UI 自动化测试. 我发现当我列出 10 个像下面这样的断言时,我得到的结果非常不一致……有时它通过了,但通常第三个断言失败,有时第八个断言失败. assert driver.find_element_by_name('Settings').is_displayed() 我也尝试过使用等待: driver.wa ..
发布时间:2021-11-16 20:15:44 Python

如何使用“如果"Appium 测试操作符

我需要检查是否存在标题为“title_I_need"的按钮.如果存在按它如果不按另一个.所有这些东西都在 javaScript 中. 我在 Appium.App 测试中记录了我所做的事情,并添加了按钮是否存在的验证.由于我对 JavaScript 不太熟悉,所以我从 Objective-C 开始.但结果它总是点击 title_I_need 按钮,但我的期望是 else 分支与 other_t ..
发布时间:2021-11-16 20:15:26 前端开发

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

我正在尝试使用 appium 在 IOS 模拟器中双击一个元素,但无法这样做. 尝试的方法:action.tap(x=xx, y=yy, count=1).release().perform() 连续 2 次,但似乎有 2 秒的间隔,这在现实世界中不会是双击 element.click 同样的问题 action.press(x=xx, y=yy).wait(500).release(). ..
发布时间:2021-11-16 20:14:26 Python

如何在 Appium 中为 iOS 自动化启用和使用 WebView

我正在尝试使用由 Ionic2/Angular2/Typescript 开发的 Appium 自动化混合应用程序. 当我尝试识别元素时,我可以在 Appium Inspector 的 WebView 中看到元素,但是当我尝试使用脚本识别它们时,它抛出错误. 无法使用给定的搜索参数识别元素.错误:无效的定位器策略:部分链接文本 我正在尝试通过 Xpath、名称、linkText 识别 el ..
发布时间:2021-11-16 20:14:14 C#/.NET

如何在不关闭对话框的情况下使用 Appium for IOS 隐藏键盘?

我有一个对话框出现,当用 hideKeyboard(); 关闭键盘时,所有表单都关闭了,我回到主页,这样我就不能继续填写场景了其他数据. 这里是屏幕: 解决方案 hideKeyboard(); 的默认“策略"是在键盘外敲击,但这可以改为按下一个键而是在键盘上. 有关可用的 hideKeyboard 策略,请参阅 java-client 文档(假设您使用的是 java-clien ..
发布时间:2021-11-16 20:13:33 移动开发

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

过去,不可能使用 Appium 自动化 iOS 应用程序商店应用程序(例如,由于所有应用程序商店应用程序都使用分发证书,这意味着您无法通过 Appium 访问该应用程序). 现在可以在 2018 年年中进行吗?如果可以,有人知道如何设置吗? 解决方案 您不能使用 Appium 自动化 Appstore 应用程序. 要对 ios 应用进行自动化测试,应使用开发证书对其进行签名. ..
发布时间:2021-11-16 20:12:25 移动开发

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

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

如何在 Ubuntu 16 中下载 Appium Desktop

我正在尝试在 Ubuntu 16 中下载 Appium Desktop(到目前为止我一直在使用终端来运行它). 我知道对于 Ubuntu,我必须下载他们在 git 上的源代码版本(源代码 tar.gz),与他们的 .exe (windows) 或 .dmg (mac) 版本相关联.下载并解压后,我不知道如何“安装"它.我尝试阅读 README.md,但找不到说明.这该怎么做? 非常感谢 ..
发布时间:2021-11-16 20:11:47 其他开发

如何在mac上使用python更改文件的创建日期?

我需要更新 .mp4 文件的创建时间,以便它显示在按创建日期排序的媒体文件列表的顶部.我可以使用 os.utime 轻松更新文件的访问日期和修改日期,但尚未找到将文件的创建日期更改为“现在"的好方法. 我的最终目标是使用 appium 将媒体文件播种到 iOS 模拟器,并在该脚本中访问这些媒体文件.问题是视频文件不会显示在应用的“最近添加"部分,因为它已经有好几天了. 解决方案 我能 ..
发布时间:2021-11-16 20:11:15 Python