Appium和#x27之间是否存在任何关系;s driver.reset()和;noReset“;或;“完全重置”;能力?

使用Appium的driver.reset()方法是否需要将功能noReset或fullReset设置为任何特定值?如果使用driver.reset(),Appium将其视为硬重置,并且不处理noReset或fullReset的任何值 如果不使用driver.reset(),appium会默认将noReset值视为false。如果使用driver.reset(),appium会将其视为硬重置,并且不会处理noReset或fullReset的任何值 如果不使用driver.reset(),appi

Appium UiAutomator意外退出,代码为0

我无法继续。使用了以下应用程序设置: { "appPackage": "com.survey2connect.field", "appActivity": "com.survey2connect.field.MainActivity", "app": "/home/user/eclipse-workspace/FieldForceApp/src/main/resources/

Appium服务器未连接到仿真器

我最近开始与appium合作。我在android emulator中使用appium成功调用了一个虚拟应用程序 但是,当我尝试我们的实际应用程序时,弹出一个窗口说: 应用程序错误连接到服务器失败。(F)ile:///android_asset/www/index.html) 一旦接受,申请即被关闭 我可以在emulator中手动访问同一个应用程序,并且不会抛出弹出窗口。我已经附上了问题和appium设置的屏幕截图。如果你们中有人遇到过类似的问题,请给予帮助 eclipse中的错误消息如下所示,还

显示空白屏幕的Appium inspector

我使用的是appium版本1.4.13(Draco)Mac版本10.10.5(14F27)。单击inspector时,将显示空白屏幕。在模拟器中执行 可能是Appium的安装没有在您的机器上成功完成,导致了这些缺点。你能重新安装一次吗?谢谢你的回复。事实上,即使重新安装后,它也无法工作。需要开发者的任何权限或可访问性?我的开发者使用自定义单元格表。你能帮我找到这个页面的xpath吗。

使用Visual Studio代码作为调试器的Appium源映射?

我正在为设置调试环境,这是一个带有gulpfile的nodejs应用程序。我能够运行gulptransfile,它在build/lib中生成.js文件。现在,在设置断点时,我需要在build/lib/*.js中设置断点,而不是在原始lib/*.js源文件中设置断点。我安装并编写了一个生成sourcemaps的任务,该任务生成.js.map文件 我在这一点上被卡住了。gulptransfile生成的文件不知道这些源地图。我不想每次使用gulp transfile时都编辑所有生成的构建文件,以便在末

如何使用appium驱动程序在android应用程序中自动化移动版本页面

我正在使用appium测试android应用程序。 在这种情况下,应用程序的几个链接重定向到移动版本页面。 我用谷歌搜索了一下,但没有找到合适的解决方案,我想知道如何在手机版本页面上定位元素和执行操作。 提前谢谢 您似乎在寻找有关混合应用程序(包含带有移动web内容的WebView的本机应用程序)自动化测试的信息 Appium API参考是获取混合应用程序自动化基本信息的绝佳资源: 使用WebView时的主要区别在于,您需要更改webdriver的上下文,以与您希望检查或自动化的WebView相

Appium 无法创建新会话。出现异常

我将尝试打开chrome浏览器并自动化facebook(尝试打开任何网站,以便检查我的appium配置是否正常) 执行以下代码后,异常为 @Test public void test1() throws MalformedURLException { DesiredCapabilities capabilities=DesiredCapabilities.android(); capabilities.setCapability(MobileCapabilityType.BROW

Appium Android-如何在后台重新启动应用程序而不重新启动它?

我想打开一个应用程序,然后导航到设置并返回到应用程序,然后从我离开的地方继续 尝试使用noReset和fullReset,但nthgn起作用。您可以使用要打开应用程序的应用程序的任何页面(下面示例中的启动屏幕)活动重新启动应用程序 public static void launchActivity(Activity activityName) { ((AndroidDriver<MobileElement>) driver).startActivity(activ

Appium-从testflight公共url安装iOS应用程序

使用appium desktop时,我试图从试飞公共url安装/运行iOS应用程序,但启动会话时出现以下错误: 处理该命令时发生未知的服务器端错误。原始错误:无法安装应用程序:'enotdirectory,scandir'/var/folders/[directory\u PATH]/[RANDOM\u GENERATED\u CODE]。应用程序“” 我向appium desktop提供的所需功能如下所示: { "automationName": "XCUITest", "platfo

如何在appium.exe gui中指定设备功能

我是阿皮姆的新手。我在Windows上启动了appium.exe,能够编写一些简单的Java代码,使用appium API向设备发送一些命令 问题是,当我在检查某个东西时,Appium服务器在60秒后没有收到新命令时按Home按钮将我的应用程序发送到后台 我检查了appium文档和google结果,但在appium.exe中找不到如何将超时功能指定为0。我不想在Java代码中这样做,因为我以后可能会忘记删除它 这是我在Appium gui上的设置页面: 您需要在所需的设备容量中设置超时时间,该设

设备场,APPIUM,JAVA

我有用JAVA编写的测试用例,项目不是TESTNG或JUnit。 我想在设备场上运行我的测试用例。 我有一个jar文件,它依赖于3个属性文件。我为AWS设备场团队工作 有两种方法可以实现这一点: 将常规java类测试方法调用封装在TestNG调用中。您可以遵循我们在github上托管的示例: 一旦包装好了这些测试方法,就可以使用@test对测试方法进行注释,device farm将能够提取这些方法 第二种方法是尝试看看是否可以使用testNG运行程序运行Java测试用例。如果它在本地工作,那么它

Appium 如何导入钥匙链

有人能解释一下如何导入私有开发密钥吗? 根据XCUITest的应用程序先决条件,我们需要添加keychainPath/keychainPassword功能。 为此,我需要运行2个命令: security create keychain命令(似乎工作正常)和security import MyPrivateKey.p12。 我猜第二个命令应该创建私有开发密钥文件(capabilites应该指向它)。 问题是,当我运行安全导入MyPrivateKey.p12时,我遇到以下错误: “安全性:读取inf

Appium 安卓应用程序。设置单击/点击之间的自定义超时

我正在使用appium 1.7.2,并试图在2秒内单击同一元素3次。为此,我尝试将“ActionAcknowledgementTimeout”更改为400毫秒。我猜默认的后端是UIAutomator2。那么这是一个bug还是UIAutomator2不支持ActionAcknowledgementTimeout?感谢你的指点 cfg = Config.instance() self.driver = webdriver.Remote( command_executor="h

如何启动已使用appium安装的iOS应用程序

为了测试注册中的重复,我需要关闭并重新启动iOS应用程序。任何人都可以提供最好和简单的脚本来关闭应用程序,并使用Appium和JAVA在iOS中重新启动这些脚本吗?您可以实现以下操作: import io.appium.java\u client.AppiumDriver; 导入io.appium.java_client.MobileElement; 导入io.appium.java_client.android.AndroidDriver; 导入io.appium.java_client.re

Appium是否仅用于测试?应用程序/机器人助手怎么样?

我正在寻找一些关于什么是最佳方法/我需要什么软件的指导 我的男朋友拥有一家促销公司,每月预订约15场演出,并在手机上花费大量时间,创建活动页面,将乐队facebook和bandcamp url链接到活动,用设定的时间和后台信息联系乐队,等等,我想我会帮助他和其他音乐推广人,我已经谈过自动化这些任务的一些。我知道目前可能还有其他应用程序具备这些功能,但我想自己创造一些东西,因为这是一个有趣的项目,我可以练习我的编程技能 应用程序/机器人将充当助手。它应该能够创建一个事件,询问日期,并让用户输入乐队

Appium 无法访问应用程序Node.Js中的getText()方法

我正在尝试使用Appium测试android应用程序。我想读取textview的值,但无法读取。I getgetText()不是函数错误。 以下是我的功能和代码: const webdriverio = require('webdriverio'); const assert = require('chai').assert; const options = { capabilities: { platformName: 'Android', au

Appium 所需功能在最新应用程序中不工作

Desiredcapabilities在最新的appium版本(io.appium>5.0.0)中不支持。您能否建议Desiredcapabilities的替代方案以自动化android应用程序 我使用的是最新版本的appium功能,升级seleniumhq和io的效果都不太好。appium在我之前只升级io时解决了这个问题。行下的appium抛出错误。DesiredCapabilities=能力=新DesiredCapabilities();谢谢你的回复@Vault23这不是事实。粘贴您的驱动

与perfecto appium功能相比,会话功能与本地功能不同

我正在使用appium和perfecto-android设备进行android自动化测试 如果我点击下面的本地URL http://localhost:4723/wd/hub/session/dd607ee0-6ba8-4d71-9459-3252d896153e 然后我得到了这个回应 但当我在perfecto android上运行相同的程序时,如果我点击下面的URL,我会得到perfecto完全不同的响应 http://partners.perfectomobile.com/nexperien

Appium:我可以在Appium中以脱机模式进行验证吗?

我是Appium世界的新手。我有一个ios原生应用程序,它有离线功能,比如我可以离线并执行一些操作,比如添加书签。因此,我需要在脱机后执行一些操作,我可以使用appium执行这些操作吗?如何在本机应用程序中脱机并执行某些操作,然后使用相同的会话/实例联机,然后在应用程序上执行更多操作?使用此选项,将打开飞行模式并关闭设备上的网络 // set airplane mode driver.setNetworkConnection(1); 在应用程序UI端,应先禁用移动数据,然后再重新启用,不是吗?

APPIUM无法识别仿真器

运行脚本时,我在模拟器中没有得到任何结果。但是在APPIUM服务器中,获取如下日志 我在APPIUM服务器中搜索了警告。他们说在环境变量中设置Android sdk路径。我在用户变量和平台工具中设置ANDROID_HOME,在系统变量中设置工具。但是仍然会出现这个错误 我如何解决这个问题?当您在命令行中键入echo%ANDROID\u HOME%时,您得到了什么?我得到了这样的结果。C:\Users\venu.nagulla.DIT>%ANDROID\u HOME%'D:\androidsdk

我想使用Android中的appium、java客户端v-5.0.4和appium v-1.7.1向下滚动到特定元素

我试图向下滚动到一个元素,到处查看和搜索,没有代码帮助向下滚动,我尝试了下面的代码,但似乎不起作用,任何人都给了我完美向下滚动的解决方案。 由于在最新的java客户机版本中,滑动和滚动功能被贬低,一个完美的代码将帮助我解决我的任务 package mobileapp.com.example; import java.net.MalformedURLException; import java.net.URL; import org.openqa.selenium.By; import org.

Appium ANDROID_主页环境变量问题

祝大家新年快乐,如果有人能帮我解决这个问题,我将不胜感激 我刚刚在MAC OS High Sierra v 10.13.2上安装了appium 1.7.2服务器,通过下面的命令运行appium。 appium-a 127.0.0.1-p 4723--日志级别=调试 下面是我的.bash_档案 n.nadarajah@EGHJ-MACRDV01 ~ $ cat ~/.bash_profile # Setting PATH for Python 2.7 # The original version

Appium 在Windows上自动化IOS设备的推荐方法是什么?

我已经看到了这个话题的流传,每个站点和帖子上的答案在讨论如何从Windows PC自动化IOS设备时给出了广泛的答案 一方面,我看到的答案主要是:这是不可能的,因为苹果的规则,或者它的设置非常混乱,不值得努力去维护(虽然没有详细解释为什么会如此混乱)。另一方面,我读过关于IOS模拟器推荐的文章和帖子,如iPadian、Smartface等;此外,还有一些文章建议不要使用该软件,因为它们可能包含恶意软件和病毒 我还发现其他来源建议Experitest、Appium Studio、Quamotion

使用Appium驱动程序创建jvm@after

我正在使用jvm,并尝试在之后实现全局@After方法,该方法应该在所有场景执行完成后只执行一次。 @After方法应退出appium驱动程序 当前,在每个运行场景之后执行@After钩子,这意味着每次都应该从头开始创建驱动程序,但我确实希望重用它 任何帮助都将不胜感激您可以尝试使用支持Gherkin的工具,框架负责驱动程序管理。它是基于TestNG构建的专用框架,用于web、移动web、移动本机和web服务功能测试自动化 当使用QAF时,您不需要为安装/拆卸驱动程序编写任何代码。您可以根据需要

使用Selenium网格的Appium导致-GridException:无法从请求中提取功能

我们希望使用Selenium网格并行运行现有的Appium测试 Env:macOS,独立的selenium服务器:3.141.59,appium:1.17.1。我连接了两台android设备 selenium网格服务器日志中的错误消息: /wd/hub/session java.io.IOException: org.openqa.grid.common.exception.GridException: Cannot extract a capabilities from the request

获得;“启动活动的权限被拒绝”;在真实设备上运行appium测试时日志出错

线程“main”org.openqa.selenium.SessionNotCreatedException中出现异常:无法创建新会话。(原始错误:启动活动的权限被拒绝。)(警告:服务器未提供任何stacktrace信息) 命令持续时间或超时:5.41秒 构建信息:版本:“未知”,版本:“2aa21c1”,时间:“2016-08-02 14:59:43-0700” 系统信息:主机:'rude',ip:'192.168.1.8',os.name:'Windows 8.1',os.arch:'amd

使用Appium自动化Genymotion云虚拟设备

我试图在网上获取信息,但无法得到我问题的正确答案。我希望能够使用Appium在GenyMotion云上的模拟器上自动安装本机应用程序?如果是,如何做到这一点。我希望能够通过访问云上的模拟器在本地运行脚本 到目前为止,我只看到过关于Appium+GenyMotion桌面版的文章。GenyMotion设备的行为类似于标准的Android设备,因此您可以通过ADB连接到它们,并使用Appium运行测试 您可以使用Genymotion的命令行工具自动创建和启动设备。谢谢。我需要检查这是否满足我的要求。

Appium滑动(模式功能)

我想在密码模式格式中做一个“Z”。我用过下面的方法,但它需要三次划水,或者我们可以说是三次划水。但我想一笔勾销整个路径 driver.swipe(532,270,770,249,2000); driver.swipe(770,249,535,493,2000); driver.swipe(535,493,775,492,2000); Thread.sleep(2000); 我要试试看! 我不确定它是否有意义,但让我们尝试一下,它可能是一个具有相同逻辑的好

Appium UI Automater viwer未打开

当我双击uiautomatorviewer.bat文件时,命令提示符会自动打开并立即关闭 任何帮助都将不胜感激我假设您没有设置环境变量路径,请检查是否没有。请按照说明操作:我假设您没有设置环境变量路径,请检查是否不正确。请按照说明操作:您可能没有设置path变量,或者有多个uiautomator.bat文件,就像在两个不同的实例中一样 或者可以通过导航到bat文件所在的驱动器路径并输入附加的“uiautomatorviewer”屏幕截图来尝试从命令行打开[您可能没有设置路径变量,或者有多个uia

如何在机器人框架Appium中发回密钥?[安卓]

有人能帮我在机器人框架Appuim Android中如何发送返回键吗?或者我需要用python创建自定义库吗? 谢谢你我找到了通过使用 Press Keycode 4 后面是4 菜单是82 最近的应用程序是187(应用程序切换) 简单地包括“按键代码4”对我也很有用(在“按键代码”和“4”之间有4个空格)。

Appium 无法使用名称和运行时id创建模拟器

我使用Xcode 10.1,而Appium Desktop的功能是 { "uuid": "B13D4F22-AA4E-4890-8C2B-3C5B7B6E3678", "bundleId": "com.slacorp.eptt", "platformName": "iOS", "deviceName": "iPhone 8", "automationName": "XCUITest" } 但当我运行Appium Desktop时 处理该命令时发生未知的服务器端错误。原始错误

在@android for appium中写入Sendkeys commnad

我们如何在Android中通过说@Android来编写SendKeys命令 MobileElement username = (MobileElement) driver.findElementById("com.devere.dcx:id/editTextemail"); username.sendKeys("shr@yopmail.com"); 我想把它写成android命令,类似这样: @ android findElementById("com.devere.dcx:id/editT

无法使用xpath在appium中定位元素,使用react native创建的iOS应用程序的xpath结尾为

我正在自动化使用react native制作的iOS应用程序的流程 我通常可以通过XPath查找元素,但在尝试使用语法结束时,它无法找到元素 我使用的是python语言,下面是我使用的代码片段示例: self.driver.find_element_by_xpath(//xguielementtypeother[以(@name,'locatorValue'))结尾) 我试图找到解决方案或示例语法来检查我是否做错了什么,但大多数时候我只得到Android示例,而且根据我的理解,我使用的语法对我来说

Appium 如何在pom文件下编写多个类

我想在这个pom文件中添加多个类,但是我应该使用哪个标记以及在哪里,请有人澄清一下。pom.xml文件仅用于依赖项和其他maven设置,为了控制您的测试用例,创建一个新的xml文件,您可以将其命名为whateveryouwant.xml,它位于此文件中,您可以在其中添加设置以运行测试用例。您可以省略参数行,我的TC就是这样运行的 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "https://test

无法安装appium.exe,显示.Net framework初始化错误

在我的Windows 7 32位笔记本电脑中安装appium.exe时。。我越来越 .Net Framework Initialization Error.. 如何解决这个错误 我安装此应用程序是为了测试android应用程序。windows应用程序需要.net framework。 您可以从下面的链接下载相同的内容 准确地说,.net framework 4.5为我解决了这个问题 这听起来像是一个非常普遍的错误。您是否可以提供有关错误的更多信息?如果没有什么是显而易见的,您可能还需要检查事件

如何将appium的java客户端映射到我当前的项目(非mvn项目)

谁能告诉我将appium的java客户机映射到当前项目(非mvn项目)的步骤吗 对于Selenium web驱动程序:-我们必须从Selenium站点下载jar,并通过构建路径进行配置 那么对于java客户端来说,这个过程是什么呢?按照您的方式添加Selenium jar,并从以下链接添加jar:

如何知道使用Appium的是平板电脑还是手机?

有没有办法知道我是在针对平板电脑还是手机进行测试? 我已经找到了几种方法来确定答案,但是对于android开发者来说。我需要知道启动appium测试的过程 谢谢如果是关于屏幕分辨率的问题,您可以通过检查以下内容始终找到此问题: 元素。getLocation().getX() 元素。getSize().getWidth() 此外,为什么需要通过编程进行检查?如果是关于屏幕分辨率的,您可以通过检查以下内容来找到此选项: 元素。getLocation().getX() 元素。getSize().get

Appium 在应用程序中滚动

我正在使用Appium+Java自动化平板电脑应用程序。在一个屏幕上,我有100多个字段(文本框+下拉列表)来自动显示滚动视图 为了自动化这100多个字段,我在单独的Excel表格中列出了所有ID(这些文本框和屏幕中的下拉列表)以及测试用例和测试数据。我的代码在循环中运行,选择测试用例、数据和相关ID并执行。因此,我的代码如下所示: loop : for(int j = 1; j <= fieldCount; j++) { objElementRepositoryLibrary.s

Appium 如何访问AWS设备场中测试脚本内上传的额外数据?

我正在使用JavaAppiumTestNG。我上传了一个Excel文件Testdata.xlsx,其中包含我的测试数据(使用“添加额外数据”选项)我应该在测试脚本中提到哪个路径来访问TestData.xlsx注意:额外的数据应该以zip文件的形式上传。因此,在您的情况下,excel文件应该首先放在zip文件中 对于Android,额外的数据被提取到设备的SD卡上 对于iOS,额外数据被提取到…/aapt/data下的应用程序数据文件夹中 iOS上的示例路径如下所示: 私有/var/mobile/

如何在Appium中从左向右滑动?

由于不推荐使用swipe(),我无法从左向右滑动屏幕。我的应用程序中有4个横幅,我想滑动以查看所有横幅。假设您创建了driver的AndroidDriver实例,您可以向左滑动: // Get location of element you want to swipe WebElement banner = driver.findElement(<your_locator>); Point bannerPoint = banner.getLocation();

Appium 是否可以使用类似于iOS中的AndroidUIAutomator滚动到元素?

正如标题所示,这是关于在本机iOS应用程序中的Appium中滚动。在Android应用程序中,我们使用以下内容: MobileBy.AndroidUIAutomator("new UiScrollable(new UiSelector()" + ".scrollable(true)).scrollIntoView(new UiSelector().resourceId(\"" + myVariable +\""));"); 这对我们的安卓应用程序很有效,我想知道是否有类似的东西可以用

Appium为故障截图

我正在使用Appium、Serenity和POM模型构建android框架 如果任何一步都失败了,我想截图 有人能帮我写代码吗?请告诉我放在哪里? 我有页面、步骤和步骤定义类。 不确定在哪里实现它?我试图通过OpenCV库将图片与模板进行比较。我就是这么做的: 将方法添加到base\u page.py def compare_image_with_screenshot(self, image_name: str): os.chdir('../src/screenshots/')

使用appium自动化iOS应用程序时遇到异常

我尝试运行的脚本是: package shivaniios; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; imp

WebView在Appium Inspector中被视为本机视图,无法切换到WebView查找元素

我正在测试一个混合iOS移动应用程序。前两个屏幕是本机屏幕,然后是注册流,即WebView,注册后应用程序返回本机 我的问题是,对于WebView屏幕,Appium Inspector向我显示它,就好像它是一个本机屏幕一样。它为我提供了类似于本机元素的xpath标识符(但在实际测试中识别速度非常慢) 此外,我似乎无法像与web元素一样与Appium中的那些屏幕进行交互。当我试图使用web元素的id识别它们时,Appium说css选择器不是有效的定位策略。我曾尝试添加一行代码,如果它找到一个web

Appium 尝试滑动到org.openqa.selenium.remote.RemoteWebDriver时出错无法转换到org.openqa.selenium.interactions.HasTouchScreen

我试图在应用程序内刷卡,但它给了我以下错误org.openqa.selenium.remote.RemoteWebDriver无法转换为org.openqa.selenium.interactions.HasTouchScreen 请查找我的代码详细信息。 这是我的主课 公共类Yf{ 网络驱动程序; //字符串路径=System.getProperty(“user.dir”); 网络驱动程序让它等待; DesiredCapabilities=新DesiredCapabilities(); 刷卡

Appium 无法在真实设备上安装集成应用程序

错误详细信息: 细节 无法安装“IntegrationApp” 域名:com.apple.dtdevicekit 代码:-402620415 -- App installation failed Domain: com.apple.dtdevicekit Code: -402620415 Failure Reason: An unknown error has occurred. User Info: { DVTRadarComponentKey = 487927; "com.a

如何使用appium在混合应用程序中自动化第三方支付页面?

我正在尝试使用Appium自动化一个混合应用程序,该应用程序使用第三方支付网关,因此当用户必须使用VISA卡支付时,它会在网络视图中打开他们的页面。驱动程序无法获取支付页面的页面源。我认为应用程序正在打开另一个窗口,这就是我无法捕获它的原因,因此,为了捕获它,您需要在所有窗口中循环,并通过检查现有元素确保当前使用的窗口是所需的窗口。 这是C语言的代码# 我得到了驱动程序的URL,它显示的是应用程序的URL,而不是支付页面的URL,所以问题是如何让驱动程序检测到新打开的页面?

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 17 页