appium相关内容
我目前正在使用 Appium 和 Selenium 自动化一个 android 应用程序,并且在通过 ID 定位元素时遇到了一些问题.我想使用 XPATH 但不知道如何获取 android UI 元素的 XPATH.有谁知道如何确定元素的 XPATH 或知道可以快速完成这项工作的工具吗?谢谢! 解决方案 你可以使用 android sdk 工具 - uiautomatorviewer( h
..
我有一个像这样定制的 Android 搜索栏,以及它可以移动到的位置.它从中间开始: 我想先移动滑块,然后检查它是否已保存.我有一个使用 TouchAction 的方法: public void moveSeekBar(){WebElement seekBar = appiumDriver.findElementById("com.feverapp:id/SymptomTrackingAc
..
出现如下错误: "C:\Program Files\Java\jdk1.8.0_31\bin\java" -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:\Program Files\Android\Android Studio\bin" -Dfile.encoding=UTF-8 -classpath "D:\Appium\Andro
..
当我为以下代码运行 Appium 测试时 使用系统;使用 OpenQA.Selenium;使用 OpenQA.Selenium.Appium;使用 OpenQA.Selenium.Appium.Interfaces;使用 OpenQA.Selenium.Appium.MultiTouch;使用 OpenQA.Selenium.Interactions;使用 OpenQA.Selenium.Rem
..
我想在我的 Android 设备上已安装的应用上运行 Appium. (这是第 3 方应用程序.如 FB 或 Gmail) 我要设置 File appDir = new File(classpathRoot, "../../../---");File app = new File(appDir, "----.apk"); 但是我找不到安装在我的设备上的 apk 的位置(使用 USB
..
通过 eclipse 我已经配置了 Genymotion 路径 &我还下载了 Genymotion 中的虚拟设备. 在 Appium 中,那些下载的虚拟设备在“启动设备"下拉菜单中可见.然后我设置apk路径&尝试启动 Appium 1.3.4.1. 到那时,我收到了一条错误消息,如 启动节点服务器用法:main.js [-h] [-v] [--shell]main.js:错误:无法识
..
我已经在 iOS 设备上为我的应用运行了一些 iOS Appium 测试 (Java TestNG). 有些测试甚至不会在 22 台设备中的六七台上安装该应用.所有关于不创建会话的完全相同的错误: 尝试执行简单的Appium Driver无法调用配置方法场景.ScreenshotsAppiumTest.setUp:无法创建新会话,因为'createSession' 需要 HttpClien
..
我想使用 Ipad Air 模拟器、appium 和量角器自动测试 Angular JS 站点,但是测试无法成功通过的问题,它告诉我无法定位元素,我确定关于 xpath,它与 appium 生成的相同. 这是我的配置文件 exports.config = {allScriptsTimeout: 600000,硒地址:'http://0.0.0.0:4723/wd/hub',眼镜: ['测
..
我目前正在使用 WinAppDriver 将 UWP 应用的编码 UI 测试迁移到 Appium 和我遇到了这个问题,我等不及某个元素出现了.没有办法像 Microsoft 的编码 UI 测试那样等待元素“准备好". 在 ClassInitialize 方法中,一切正常(数据在登录视图中输入)并单击登录按钮.触发点击事件后,应用程序会显示一个进度条,直到用户登录.我的问题是登录过程后我无法等
..
我有一个对话框出现,当用 hideKeyboard(); 关闭键盘时,所有表单都关闭了,我回到主页,这样我就不能继续填写场景了其他数据. 这里是屏幕: 解决方案 hideKeyboard(); 的默认“策略"是在键盘外敲击,但这可以改为按下一个键而是在键盘上. 有关可用的 hideKeyboard 策略,请参阅 java-client 文档(假设您使用的是 java-clien
..
所以我正在测试一个网络应用程序,我必须打开一个新选项卡,切换到它,做一些输入,然后切换回第一个选项卡,这不止一次.我尝试以这种方式打开新标签: ((JavascriptExecutor) AppiumTestBase.getDriver()).executeScript("window.open('http://google.com', '_blank')"); 这会导致出现以下警报:
..
在 Appium 中开始会话时,出现以下错误: 错误: 处理命令时发生未知的服务器端错误.原始错误:执行 adbExec 时出错.原始错误:'Command'C:\Users\satyajit.more\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 install 'E:\Appium
..
通过 eclipse 我已经配置了 Genymotion 路径 &我还下载了 Genymotion 中的虚拟设备. 在 Appium 中,那些下载的虚拟设备在“启动设备"下拉菜单中可见.然后我设置apk路径&尝试启动 Appium 1.3.4.1. 到那时,我收到了一条错误消息,如 启动节点服务器用法:main.js [-h] [-v] [--shell]main.js:错误:无法识
..
我想问一下我们什么时候在 Appium 中使用触摸操作.我还想问:我们可以使用触摸动作来点击/按下 android.widget.EditText 元素并将其发送给它.我可以有一个可行的例子来测试它吗? 解决方案 每当我们想点击/点击设备上的特定元素时,我们都会使用触摸操作. 用于点击 您可以对 EditText 元素使用触摸操作,如下所示: driver.findEleme
..
在开发 appium 时遇到这个问题.无法在模拟器中启动应用程序,因为 appium 服务器抛出上述错误. 解决方案 我通过运行 ps aux | 解决了这个错误grep appium 从命令行,杀死所有 appium 和 node 进程,然后重新启动 appium.
..
我想在 selenium 中使用 Java 执行 ADB(android debug bridge) 命令.后来我需要使用我的 Junit 测试在 AWS(亚马逊网络服务)设备场上执行脚本.怎么做 ?请在下面找到我的 Junit 测试用例,在这段代码中,我模拟了测试用例,我想获取应用程序的内存和 CPU 使用率 import io.appium.java_client.android.Andro
..
我正在使用机器人框架运行自动化 android 应用程序:我已经导入了 selenium2library 和 android 库.最初我使用 goto url 关键字启动应用程序:我将参数作为我的应用程序的 url 给出.运行测试脚本后,我得到 :: 关键字“Capture Page Screenshot"失败时无法运行:找到多个名称为“捕获页面截图"的关键字.给您要使用的关键字的全名:Appi
..
我想使用 Appium 和 python 编写一个 android 测试框架.Appium 链接:http://appium.io/ 所以在用 npm 安装 appium 之后,要启动它的服务器,我需要在终端中执行命令“appium".它会启动服务器.启动后是这样的: ranits-MacBook-Pro:$ appium[Appium] 欢迎使用 Appium v1.8.1[App
..
嗯,有很多不同的方法可以在驱动程序之间选择元素.我想知道哪个最快,最适合原生应用(iOS和Android). Appium Driver 类有: findElementByAccessibilityId(String using) 移动类有: findElement(org.openqa.selenium.By)//with ById/Xpath/Name/ClassName...
..
我正在尝试从 Android 图像厨房网格视图中选择图像.这个网格视图对每个图像都有 ImageView.每个 ImageView 都有 id. 所以当我试图通过 //ImageView[@id="someId"][1] 或通过 //GridView[@id="someId"]//ImageView[@id="someId"][1],它没有找到. 如何使用 Selenium webdr
..