问题标签 [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.
javascript - 是否有任何方法可以滚动到确切的关键字,如果它在当前窗口中不可见,我正在使用 wd npm
我在 appium javascript 中滚动时遇到问题。我想移动到移动屏幕上当前窗口中不可见的确切文本和 id。我正在使用 wd npm
我在 appium javascript 中滚动时遇到问题。我正在使用 wd npm。我想移动到移动屏幕上当前窗口中不可见的确切文本和 ID。它存在于屏幕中央。当我使用 driver.scrolltoExact('text') 时,此方法未实现, driver.scroll(10,200) 也不起作用。为此,我在一段时间内在javascript中使用了now touch动作(true),现在的问题是,它不滚动固定轴,它有时滚动到最后,有时不滚动,有时根据轴滚动。我想滚动 y 的固定轴。
ruby - autoGrantPermissions 作为布尔类型,如何?
我试图让我的测试自动授予带有上限的权限,但总是当我尝试这样做时,我得到了一个 InvalidArgumentError。我该如何解决这个问题?
我正在尝试什么:
错误:
我真的不知道该怎么做才能解决这个问题。感谢您的关注。
c# - 错误元素不再附加到 dom (winappdriver, appium-desktop)
我有一个自动化套件,可以在使用 C# 开发的桌面应用程序上运行,我们的 Windows 应用程序使用 Appium Windowsdriver。下面的代码在每个测试用例返回开始页面后执行。
这是自动化套件:启动应用程序
- 执行第一个测试测试成功
- 返回 StartPage 测试成功
- 执行第二次测试测试成功
- 返回 StartPage 测试未成功“错误消息“元素不再附加到 dom”
- 执行第三次测试
- 返回 StartPage 关闭应用程序
在第 4 步,执行因元素“Écran de demarage”不再附加到 dom 的错误而停止。
你能帮我解决这个问题吗?*
c# - Appium桌面应用程序测试抛出元素无法定位异常,但在测试运行之前启动应用程序时通过
我正在尝试学习 Appium 并将其用于 WPF 应用程序测试。针对计算器或记事本的测试运行良好,但最近我在尝试测试自定义 WPF 应用程序时遇到了问题。
Appium 桌面应用程序测试抛出“使用给定的搜索参数无法在页面上找到一个元素”异常,但在测试运行之前启动应用程序时可以顺利通过。所以我猜我的设置/初始化阶段在某种程度上是不正确的,但我不知道为什么。
在没有先启动应用程序的情况下运行测试时会发生错误(因此当设置阶段必须启动应用程序时)。当应用程序在测试运行之前启动时,测试通过,或者即使它在之前失败的测试运行中保持打开状态。
应用程序启动大约需要 10 到 15 秒,在此期间首先出现斜线屏幕,然后是应用程序的主窗口。
项目中使用了Appium.WebDriver nuget packege,版本3.0.0.2
我已经尝试了 Thread.Sleep 30 秒,但它并没有解决问题。
异常消息:
System.InvalidOperationException HResult=0x80131509 Message=使用给定的搜索参数无法在页面上找到元素。Source=WebDriver StackTrace:在 OpenQA.Selenium.Remote.RemoteWebDriver.Execute 的 OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(响应 errorResponse)(字符串 driverCommandToExecute,字典2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String mechanism, String value)
at OpenQA.Selenium.Appium.AppiumDriver
1.FindElement(字符串依据,字符串值)
来自 WinAppDriver 的日志:
“POST /session/23293B57-F396-47CC-83EF-FCA491E269B0/元素 HTTP/1.1 接受:application/json, image/png 内容长度:56 内容类型:应用程序/json;charset=utf-8 主机:127.0。 0.1:4723
{"using":"accessibility id","value":"UserInfoButtonAID"} HTTP/1.1 404 Not Found Content-Length: 139 Content-Type: application/json
{"status":7,"value":{"error":"no such element","message":"使用给定的搜索参数无法在页面上找到一个元素。"}}"
appium - Appium Inspector加载图像问题并且appium在第二个本机页面上没有操作
我有两个查询。谁能提供宝贵的时间来解决以下查询?
假设我在第一页上记录了任何登录应用程序。那么我们如何在第二页上使用最新的 appium 桌面服务器执行另一个操作,因为我尝试了很多在第二页上找到任何单个元素的 xpath(登录后,似乎加载了新页面)用于执行任何基本操作(单击),但我收到错误,因为没有此类元素异常并且无法继续第二页。在此之后,我去了谷歌并试图分析,但我没有得到相同的最终解决方案,你能帮我解决这个问题吗?
根据我的爱好,如冲浪或探索更多功能,我刚刚知道我们有另一个 appium 检查器来识别元素,但有一段时间,在 appium 桌面窗口中使用期望功能开始会话后,我没有在 Appium 模拟器中正确加载图像并在几分钟后加载页面,但我可以看到同一个应用程序的应用程序源,也无法识别对象或对那些页面未加载的应用程序执行任何操作。如果您有机会遇到此问题,您能否提供宝贵的时间来解决任何 APK 在 Appium 检查器中的加载问题?
我检查了第二个页面,它也是本机页面,登录后也有两个本机页面,但我看不到任何警报或弹出并看到另一个新的本机页面,然后我尝试使用驱动程序上下文处理程序进行切换,但仍然无法识别第二页上的任何元素,并且在通过代码成功登录后第二个异常上没有此类元素异常,也出现错误。
selenium - Appium 无法使用 XPath 找到 UI 元素
我需要使用xpath和Appiums xpath-selector在我的Windows 桌面 WPF 应用程序中找到 UI 元素。
它适用于“简单”应用程序,但不适用于我的目标应用程序。
我的环境是:
操作系统:Windows 10
目标应用程序:x86 WPF
Appium Windows 驱动程序:4.0.0.6 beta
Appium 桌面应用程序:1.13.0
Selenium WebDriver:3.141.0
这就是我正在尝试的:
一旦我通过 Appium 桌面应用程序启动了我的目标应用程序,它的会话窗口会告诉我 UI 元素的 xpath,例如(另见屏幕截图):
路径:
Appium 会话窗口截图:
微软inspect.exe截图:
现在有线的事情是:
如果我正在使用 appium 向我显示的 xpath 字符串,为了在此会话管理器本身中找到相应的 UI 元素(通过使用搜索功能并选择 xpath 选择器),它无法找到任何元素(请参阅截图):
另外,如果我使用的是简单的 xpath 字符串,例如
或者
它也因找不到任何元素而失败。
作为对比,这里是由 bartail.exe 记事本应用程序的屏幕截图捕获的相同步骤,它适用于该应用程序,即我能够使用提供的 xpath-string 正确找到相应的 UI 元素。
Appium 会话窗口:
微软inspect.exe:
Appium Session Window 搜索 UI-Element - 查询:
Appium Session Window 搜索 UI-Element - 结果:
最终,我需要在 C# 项目中使用它,为此我使用以下代码,但我得到了相同的结果,即没有找到任何与我的 xpath 字符串匹配的 UI 元素。
(到目前为止,我调试了 Appium 源,我已经知道使用 xpath-selecotr 的 FindElement-request 已成功提交,但 Appium 服务器以找到的 UI-Elements 的空结果集进行响应。)
任何人,任何想法?请 ...
appium - 原因:'simctl error running 'create':无效的设备类型:Iphone Xs'
我正在尝试使用Appium
.
从 Appium Desktop v 1.13.0 (1.13.0.20190505.5) 开始,在启动会话时总是出现错误。请参考截图:
感谢你的帮助!谢谢
node.js - Node.js 测试脚本未与 Appium for iOS 一起执行
Appium
按照本教程,
我已经成功集成了桌面应用程序并且工作正常:http: //latestsoftwaretestingnews.com/mobiletesting/appium-ios-testing-with-node-js-step-by-step-guide/
main.js
但是在执行$npm run native
命令时出现错误。参考截图
感谢您的帮助和建议!
谢谢
python - 无法在 Robot Framework 中启动自动化测试用例
我是自动化测试的新手。所以不幸的是,无法在 RF-Ride 中运行我的自动化测试用例。系统报告是: - 没有打开应用程序;- 失败时无法运行关键字“捕获页面截图”:没有打开应用程序;- 处理命令时发生未知的服务器端错误。原始错误:您必须包含 platformName 功能。
谁能帮我解决这个问题?我 thouth,这很容易写在 RF 描述中,wtf 伙计们?我很紧张。
这是我的appium日志:
] 是标准功能,不应具有“appium:”前缀 [Appium] 尝试通过将 W3C 功能与 JSONWP 上限合并来修复 W3C 功能 [BaseDriver] 功能 ["deviceName","appActivity","appPackage","PlatformVersion"]不是标准功能,应具有扩展前缀 [Appium] 无法解析固定的 W3C 功能:“platformName”不能为空。回退到 JSONWP 协议 [BaseDriver] 事件 'newSessionStarted' 记录于 1561111676644 (16:07:56 GMT+0600 (Центральная Азия (зима))) [MJSONWP] 遇到内部错误运行命令:错误:您必须包含平台名称功能 [ MJSONWP] 在 AppiumDriver.getDriverAndVersionForCaps (D: