问题标签 [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.
appium - 如何使用公共 IP 在远程 Appium 服务器上运行自动化脚本?
我已经在远程 ubuntu-server 中部署了自动化脚本,我想在运行 appium 服务器的本地系统上执行这些脚本。我已经用谷歌搜索了答案,但所有解决方案只有在两个设备都连接到同一个 wifi 网络时才有效
请建议我在存在 Appium 服务器的本地系统中运行脚本的解决方案。
appium - 无法从 Appium CLI 和 Appium Desktop 启动会话
环境
- Xcode 版本:11.0 (11A420a)
- Appium桌面版:1.13.0
- Appium CLI 版本:1.16.0-beta.1
- 用于运行 Appium 的桌面操作系统/版本:Mac OS 10.14.6
- Node.js 版本(除非使用 Appium.dmg):12.10.0
- 正在测试的移动平台/版本:iOS 13.0
- 模拟器:iPhone 8
- Appium 服务器:Appium CLI 和 Appium.dmg
情景 - 1
- 从终端启动 appium 服务器
- 打开 Appium 桌面
- 在菜单中选择新会话窗口
- 选项卡到自定义服务器
- 远程主机:localhost,远程端口:4723,远程路径:/wd/hub
- 添加了我的能力
- 开始会话
问题:错误消息显示 - URL '/wb/hub/session' 未映射到有效资源Issue_Of_Scenario1
场景一中终端运行的appium服务器日志:
[debug] [GENERIC] 使用 args 调用 AppiumDriver.getSessions():[] [debug] [GENERIC] 使用 driver.getSessions() 结果响应客户端:[] [HTTP] <-- GET /wd/hub/sessions 200 3 ms - 40 [HTTP] [HTTP] --> POST /wb/hub/session [HTTP] {"desiredCapabilities":{"app":"path-to-app","bundledId":"com.xyz" ,"deviceName":"iPhone 8","deviceUDID":"C70FBC5C-1234-48E9-1234-9C24EF043E9F","platformName":"iOS","platformVersion":"13.0","simpleIsVisibleCheck":"true", "useJSONSource":"true","newCommandTimeout":0,"connectHardwareKeyboard":true}} [debug] [HTTP] 找不到路由。将内容类型设置为 'text/plain' [HTTP] < -- POST /wb/hub/session 404 1 ms - 57 [HTTP] [HTTP] --> DELETE /wb/hub/session [HTTP] {} [debug] [HTTP] 找不到路由。将内容类型设置为 'text/plain' [HTTP] <-- DELETE /wb/hub/session 404 1 ms - 57 [HTTP]
情景 - 2
- 打开 Appium 桌面
- 输入主机 - 0.0.0.0 和端口 - 4724
- 启动 Appium 服务器 1.13
- 单击 Appium Inspector 图标(搜索图标)
- 选项卡到自定义服务器
- 远程主机:0.0.0.0,远程端口:4724,远程路径:/wd/hub
- 添加了我的能力
- 开始会话
问题:屏幕显示无限加载微调器。 Issue_Of_Scenario2
macos - 如何从 Mac 卸载 Appium 桌面及其缓存文件?
我已经从应用程序中删除了旧版本的 appium 桌面(1.13)。后来我安装了最新版本的appium desktop(1.15)。
当我启动 appium 服务器并单击 appium 检查器图标时,我仍然可以看到之前安装的 appium 桌面的保存功能。
如何干净安装最新的 appium 桌面?
ios - UI 应用检查器(如 Appium 中的检查器)如何工作?
Appium 有一种方法可以使用检查器检查应用程序的视图层次结构。我有兴趣自己建造一个。
我知道概述答案:它使用一些 webdriver 来完成此操作。但是怎么做?让我感到困惑的是,一个单独的 iOS 应用程序可以如何与另一个应用程序通信,甚至显示它的屏幕。
它是如何在引擎盖下工作的?或者 iOS 应用程序如何与 UI 检查器通信以发送其屏幕截图和层次结构?
c# - winappdriver 找不到使用的元素
我是自动化新手,我正在尝试使用带有 C# 的 WinAppDriver 自动化 WPF 应用程序。我能够加载应用程序,但在尝试使用给定的搜索参数查找具有 Name/AccessibilityId 的元素时出现类似 {"An element could not be located on the page using the given search parameters."} 之类的错误,即使在保持等待时间后也是如此。
见下文:
我不知道发生了什么。有什么建议么?
我确实喜欢 - 通过检查工具检查元素和元素的自动化 ID/名称 - 将开发人员模式设置为活动 - 在找到元素之前等待时间
python-appium - 无法启动 Appium 服务器。它显示 [Error Starting appium server: listen EADDRINUSE 0.0.0.0:4723]
我正在使用 Appium 版本 V1.15.0 并且已经使用默认主机成功启动服务器:0.0.0.0 和端口:4723
但是现在当我尝试启动服务器时,它向我显示了这个错误“错误启动 Appium 服务器:监听 EADDRINUSE 0.0.0.0:4723”
我试图通过更改端口来解决这个问题,但找不到任何解决方案。
如果你们有更好的解决方案,建议我。
appium - 如何在Python中找到具有相同ID的appium中的多个元素?
我正在 python 的 Andriod 项目的 Appium 中编写测试代码。问题是我无法访问具有相同 Id 的两个不同 Activity 中的两个按钮。我试图以这种方式访问第二个按钮。但它们都不起作用。如何解决问题?
driver.find_element_by_id("com.myapp.testApp:id/login[1]").click(), driver.find_element_by_class_name("android.widget.Button").click()
driver.find_element_by_xpath("(//button[@id='login'])[1]").click()
driver.find_element_by_xpath("//android.widget.Button[@text='Change Password']").click()
android - Appium 检查器无法正确定位元素。所以自动化无法执行点击功能
无法点击自动化,因为 IU 在 appium 中不正确可见。
请帮我解决这个问题。屏幕截图如下 附上的Appium 图像
Appium 版本:- 1.15.0 -1。
Java客户端:-java-client-7.2.0
appium 查看器所需的功能详细信息:-
通过eclipse的命令: -
Appium 的日志:-
请帮我解决这个问题。
appium - 如何在 Appium python 测试中自动化选择器轮控制
我正在尝试在 Appium python 测试中自动化选择器轮。我已经尝试过这种方式但没有工作。
driver.find_element_by_xpath("//android.widget.NumberPicker[@index='0']").sendkey("5")
driver.find_element_by_xpath("//android.widget.NumberPicker[@index='1']").sendkey("24")
driver.find_element_by_xpath("//android.widget.NumberPicker[@index='1']").sendkey("1990")
这是屏幕截图。
windows - Appium 应用自动化测试元素大小的问题
我们正在使用 Appium 进行 Windows 应用程序自动化。该应用程序是在 WPF Microsoft 技术下开发的。
在 Appium 源响应中,我们得到了正确的 xml,但没有得到x, y, height, width
选项tabItem
卡控件。
XML 如下所示
Appium 给出x, y, height, width
了Tab
但不给出TabItem
.
因此,我们无法单击该Tab
项目。