问题标签 [appium-desktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
58 浏览

java - 使用 appium 为 FrameMaker 创建自动化 Windows 测试 - 检查问题

我想知道是否有人可以帮助我解决一些问题,使用 appium 检查 FrameMaker 元素以为此应用程序创建自动化测试。

问题是,当我想在工作区、菜单和文本首选项中获取元素时……我只能获取一些窗口(FrameMaker)元素!

我已经使用 Windows SDK 检查器和 appium 检查器,但我没有得到任何结果!

第一个 Windows 确定: 在此处输入图像描述

但是当我进入应用程序时,我看不到工作区元素! 在此处输入图像描述

我正在尝试为此应用程序使用 java 编写测试自动化:

或者如果有人可以帮助我进行 Windows 测试自动化,我会非常高兴。

0 投票
1 回答
297 浏览

react-native - 使用 appium 检查器/UI automator 无法找到仅用于启动屏幕可见性/文本框的本机应用程序的 id

react-native 目前通过accessibilityLabel 支持contentDescription。这对于可点击元素非常有用,但对于使用 appium 检查器/UI 自动化器甚至开发人员在添加唯一 ID 后测试其他内容(例如启动屏幕可见性/文本框)来说并不是很好。

谁可以帮我这个事。

0 投票
1 回答
204 浏览

automated-tests - 模拟器中的 Appium ToggleWiFi 停止测试

我试图在基于 ToggleWiFi 的 Android 中运行一些离线测试,但是在打开 WiFi appium 后,服务器连接丢失。有没有办法通过切换 Wifi 在 Appium Simulator 中离线运行测试。

Appium 服务器日志

0 投票
2 回答
1441 浏览

selenium-webdriver - 如何在脚本(Appium)中自动将apk文件从本地路径上传到android模拟器?

目前,我的开发团队将他们的存储库与 jenkins 集成,一旦它从 jenkins 构建,它就会自动生成 apk,无论如何使用自动化脚本在 android 模拟器中安装该本地 apk。

请任何人帮助我。

0 投票
2 回答
1456 浏览

c# - 将 Appium 测试结果记录到控制台

Appium 不会将测试结果(使用 adb 模拟器执行的 UI 测试)记录到调试输出 (Deug.WriteLine)。

根据文档,可以使用以下行获取测试日志

但是,Appium 有不同的日志类型:

  • 浏览器
  • 客户
  • 司机
  • 探查器
  • 服务器

我使用以下代码尝试了每种日志类型。但是通过执行我没有得到任何结果,并且测试(我放置代码的地方)会失败。有没有人有这个问题的解决方案?

0 投票
4 回答
7533 浏览

appium-desktop - 即使添加了“platformName”功能,Appium 桌面也会继续请求

我正在使用 Appium 桌面应用程序。添加所有功能后。当我启动会话时,出现错误“处理命令时发生未知的服务器端错误。原始错误:您必须包含平台名称功能”屏幕截图

0 投票
1 回答
611 浏览

ios - 发生未知的服务器端错误,错误的应用程序:/../../。App(ipa) 路径必须是绝对路径或压缩文件的 URL

当我JsonScript在 appium 检查器中运行时

使用环境:

它没有启动 appium 检查器并引发错误

处理命令时发生未知的服务器端错误。原始错误:错误的应用程序:/../../。App(ipa) 路径必须是绝对路径或压缩文件的 URL

0 投票
0 回答
299 浏览

appium - ITimeouts 不包含 Appium 中 ImplicitWait 的定义

我正在尝试从https://github.com/Microsoft/WinAppDriver/tree/master/Samples/C%23/CalculatorTest获取此计算器示例,但我无法解决“ImplicitWait”。VS建议使用ImplicitlyWait但仍然无法正常工作。我有一个 appium.webdriver v3.0.0.2 并且示例仍在使用预览版。

完整的错误信息:

ITimeouts does not contain a definition for 'ImplicitWait' and no accessible extension method 'ImplicitWait' accepting a first argument of type 'ITimeouts' could be found (are you missing a using directive or an assembly reference?)

代码:

0 投票
0 回答
1137 浏览

appium - 由于 xcodebuild 失败,无法在真实设备中启动 appium:“xcodebuild failed with code 65”

我正在尝试在真实设备中启动 appium,但每次我运行时都会收到此错误 - selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command。原始错误:由于 xcodebuild 失败,无法启动 WebDriverAgent:“xcodebuild failed with code 65”。确保您遵循https://github.com/appium/appium-xcuitest-driver/blob/master/docs/real-device-config.md上的教程。如果已安装 WebDriverAgentRunner 应用程序,请尝试从设备中删除它并重新启动设备。

当我使用模拟器运行时它工作正常,我已经在特定路径中安装了 Webdriver 代理并完成了所有必要的更改,但仍然没有运气

以下是我在我的应用程序中使用的desiredCapability:

当我运行此命令时 - x codebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=' 测试 以验证一切是否正常,它卡在命令行中 - 2019-04-09 07:58:21.311906+0530 WebDriverAgentRunner-Runner[489:69209] ServerURLHere-> http://192.168.1.4:8100 <-ServerURLHere 在此处查看 cmd 行截图

但我确实根据 appium 教程看到了这一点-测试套件“所有测试”开始于 2017-01-23 15:49:12.585 测试套件“WebDriverAgentRunner.xctest”开始于 2017-01-23 15:49:12.586 测试套件“ UITestingUITests' 开始于 2017-01-23 15:49:12.587 测试用例'-[UITestingUITests testRunner]' 开始。t = 0.00s 在 2017-01-23 15:49:12.588 开始测试 t = 0.00s 设置

0 投票
2 回答
710 浏览

appium - Ubuntu上的Appium桌面问题

我已经尝试解决这个问题两周了,似乎找不到解决方案,它只发生在automationName设置为UiAutomator.

/tmp我将文件夹的所有权从Rootto更改为user并将权限设置为777但仍然面临问题:我无法更改文件的权限,因为它是一个临时文件夹,并且每次运行新的 appium 会话时它的名称都会不断变化。

这是错误消息:

处理命令时发生未知的服务器端错误。原始错误:“/tmp/.mount_app.Ap8xEj5P/resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-debug-androidTest.apk”处的应用程序不可写。请为 Appium 进程授予对此文件或其父文件夹 '/tmp/.mount_app.Ap8xEj5P/resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks' 的写入权限,以便它可以签署应用程序