appium相关内容
我的项目中有一个场景,我需要使用 Appium 自动化执行放大操作 Android 移动网络.我使用了以下方法. 尝试{维度大小 = driver.manage().window().getSize();int x0 = (int) (size.getWidth()*0.5);int y0 = (int) (size.getHeight()*0.5);System.out.println(x0+
..
我正在自动化测试用例以在多个设备中并行运行.我正在为此使用 Appium,这很好用.我的问题是我有一些测试用例需要将设备登录到特定的 Apple Store 帐户.此外,设备可能已经登录到另一个帐户,而我没有手动注销的选项.如果设备没有附加帐户,我登录帐户的测试用例已经运行良好(在我的应用程序中,我尝试执行需要 Apple ID 的操作,出现需要登录的警报,并且我已经自动化了登录过程).问题是设备
..
我正在尝试在 Chrome 中自动化测试用例,我想将附件上传到电子邮件.我使用desiredCaps['browserName'] = 'Chrome'.单击电子邮件中的附件时,它会打开手机中的文档,但我无法检测到文档屏幕中的元素. 解决方案 您应该将上下文从 Chromium 更改为 'NATIVE_APP' appium doc about it (http://appium.io/d
..
我正在尝试使用 Java 进行 appium android 自动化.代码如下: public class Main {AppiumDriver 驱动程序;@前public void setup() 抛出异常{DesiredCapabilities requiredCapabilities = 新的 DesiredCapabilities();requiredCapabilities.setCa
..
在 Appium 文档中,它说我必须传入一个 x 和 y 值.我如何知道要向左或向右滑动的部分的 x 和 y 值.我正在使用 uiautomationviewer (Android),我需要任何工具吗? driver.swipe(start_x=75, start_y=500, end_x=75, end_y=0, duration=800) 解决方案 您不需要任何工具来获取 x、y 值.
..
嗨,我正在为 Cordova 应用程序编写自动化测试.我想保存每个页面的截图,这是我的代码. it("应该截图", function() {返回 browser.contexts().then(function(cnt){控制台日志(cnt [1]);返回 browser.context(cnt[1]);}).then(函数(){return browser.saveScreenshot("/
..
我正在使用 java - appium 的客户端编写一些 java 代码.我成功进入了输入文字的页面,但是进入页面后,输入框没有反应. 结构如下:
..
目前我正在使用 Python Appium 编写 iOS 测试,并希望完全隐藏在您必须键入内容时弹出的软件键盘.我已经知道 driver.hide_keyboard() 函数,但是在测试中随处包含它是很痛苦的. 我正在查看 Appium 所需功能但找不到任何会禁用软件键盘的东西.感谢有人可以在这里帮助我吗? 解决方案 要在 iOS 模拟器中禁用软键盘,请执行以下操作: 模拟器菜
..
我需要针对许多具有不同语言设置的模拟器测试我的应用程序.为此,我通过运行在终端中设置 appium 所需的功能:➜ appium --language 'fr'为了将我的模拟器的语言设置为“fr".我还尝试了另一种方法,在我的 Cucumber.yml 配置文件中创建不同的配置文件.这两种方法都使我的模拟器崩溃(请参阅下面的日志).注意:我正在使用appium v1.5.1MAC 操作系统 1
..
伙计们如何在从 appium 服务器启动 iOS 应用程序时克服这个问题,无法打开 appium 检查器请帮我从群里出来. 来自弹出窗口的以下警告消息 通过使用 Appium.app 中的“App Path"参数(以及 Android 的包和活动)或通过连接 selenium 客户端并在所需的功能对象中提供它,请确保 Appium 服务器正在运行并打开应用程序. 请帮我从群里出来
..
我在使用 Cucumber 时遇到了问题 - 现在我正在做一个移动自动化并且我有使用场景大纲的功能 - 我在场景中有几个变量: 场景大纲:菜单项 假设用户在汉堡菜单上并且语言是然后菜单项是例子:|菜单项|语言 ||搜索 |中文 ||佐肯 |荷兰 ||研究 |法国 ||保存的属性 |中文 ||Bewaarde zoekertjes |荷兰 ||Biens sau
..
我是一名中级测试员,目前正在探索移动自动化的选项.我熟悉 Appium/Selenium,现在正在尝试引入 TestNG 来管理测试套件. 我在尝试构建一个简单的项目以开始使用 TestNG 和 Appium/Selenium 进行移动测试时遇到错误.我不知道如何解决这个错误. 这是我的 build.gradle: 应用插件:'com.android.application'安卓 {
..
我正在尝试从我的测试用例代码以编程方式启动 appium 服务器,但没有任何帮助.控制台总是给我“org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话.可能的原因是远程服务器地址无效或浏览器启动失败"错误消息.到目前为止我尝试了什么: CommandLine command = new CommandLine("cmd");
..
我正在尝试在远程服务器上运行 appium 并在本地系统中运行连接 android 设备的测试用例,但我收到错误无法找到已连接的 android 设备.. 解决方案 如果你用远程地址初始化你的驱动程序,你应该没有任何问题: Python 代码 driver = webdriver.Remote('http://192.168.1.50:4723/wd/hub',desired_ca
..
我正在使用 Appium 在我的 iOS 应用中测试我的通知.当 iOS 应用程序在 BG 中时,我用另一台设备发送通知.然后我使用 : 向下滑动 ((IOSDriver) wd).swipe(500,0,500,1000,1000); 以上工作,屏幕向下滚动,我可以看到通知.问题是 appium 仍然会检查下面的屏幕.我检查了 appium 检查器,它验证了它除了通知一层下面的层的元素之
..
我已经在 mac 上为 iOS 自动化设置了 appium. 每次启动模拟器需要 2-3 分钟. 大多数部分他们说第一次需要时间,但这里每次都需要时间 每次执行后都要等这么久是浪费时间. 很少有链接说将 newCommandTimeout 设置为功能,但这不起作用. 我正在使用以下版本 appium-desktop-1.2.7-mac Xcode 8.1 模
..
为了测试自动化,我需要从 iMAC 屏幕记录 iOS.我找到了适用于 Android 和 iOS 模拟器的命令,它们是: adb screenrecord/sdcard/123.mp4 xcrun simctl io recordVideo --type=mp4 但是,我需要一个用于 iOS 真实设备的命令. 这样做的目的是在每次测试自动化会话期间拍摄设备视频. 解决方案
..
我正在使用来自 AWS Github 的示例应用程序 https://github.com/awslabs/aws-device-farm-sample-app-for-android 我有 Appium Inspector 记录的 Appium 脚本. import io.appium.java_client.AppiumDriver;导入 org.openqa.selenium.
..
我是 Appium 自动化的新手,我正在尝试通过在我的代码中使用 .getAttribute 来检索“索引"节点值,但我无法做到.有什么方法可以检索特定元素定位器的索引吗? String x = driver.findElement(By.xpath("//android.widget.TextView[@text='"+str+"']/../..")).getAttribute("index"
..
我目前正在为我公司的移动测试重写自动化测试框架.我们正在尝试使用由多个页面对象模型实现的接口,这些页面对象模型依赖于运行应用程序的移动设备的操作系统.我可以让这个框架顺序运行,甚至创建多个线程,但无论我做什么,它都不会并行运行.值得注意的是,我们使用 Appium 和一种叫做 DeviceCart/DeviceConnect 的东西,它允许我在物理上远程访问多个设备,因此这不是在网格上运行的.话虽
..