使用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

无法在iPhone模拟器上打开应用程序--Appium

我使用的是Appium版本1.3.6、Xcode 6.2和iPhone模拟器8.1或8.2。 现在,当启动该应用程序时,该应用程序正在启动,但尚未打开,因此它仅停留在初始屏幕上 请向我提供获得解决方案的建议尝试从模拟器中删除应用程序,然后删除生成的文件并重建项目

请参阅Appium Studio的TestCloud SaaS注册

我使用Appium Studio社区版已经6个月了;最近,它显示了一个对话框,用于查看TestCloud SaaS注册。未经注册,无法使用Appium Studio 当试图做注册过程中,它总是显示错误的电子邮件地址存档如下。如何解决这个问题,或者如何继续免费使用社区版 如果有人面临此问题,请避免使用gmail、yahoo和outlook电子邮件地址进行SeetsCloud SaaS注册。我已经使用gmx电子邮件id完成了它

Appium 应用程序:无法设置保存的功能集

我正在尝试为我的iOS应用程序使用Appium desktop进行自动化测试。我已生成我的应用程序的ipa Appium桌面软件包含每个应用程序的2个部分。您必须在所需功能部分定义一些键值对,如platformName、platformVersion等 我已经在所需功能部分设置了这些键值对。但是我想保存一些在保存的功能集中常见的键值对。但我不能这样做,因为这部分是禁用的。我不知道如何启用它 欢迎任何帮助 输入所有值后,单击右下角“开始会话”按钮旁边的“另存为”按钮 保存时提供名称。保存后,您可以

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

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

Appium 如何停止显示默认启动消息

每当我运行appium脚本时,它都会在@test注释之前打印下面的一行 “io.appium.java_client.remote.AppiumCommandExecutor$1 lambda$0 信息:检测到的方言:W3C“ 如何禁用此功能。默认情况下,Appium日志级别设置为DEBUG。您可以使用--log levelCLI参数更改此设置。由于此消息处于信息级别,您可能希望设置为警告或更少 该参数分别指定控制台和日志文件级别。例如,如果您希望控制台输出处于警告状态,但日志文件仍处于调试状态

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,所以问题是如何让驱动程序检测到新打开的页面?

Appium 我可以在robot框架内获得测试用例步骤的统计信息吗?

为了优化执行时间,我创建了一些相互依赖的测试用例,我希望不仅为每个测试用例和测试套件获取度量和统计数据。但我还想为每个步骤生成统计数据和指标。 可能吗? PS:我正在使用TeamCity进行持续集成 致以最良好的祝愿 Emna A.有很多工具可以用来实现这一点。制作自己的也相对容易,无论是通过Robot框架的侦听器接口,还是通过测试输出的后期解释 您可以使用来对XML输出进行后期处理,并获取每个关键字的统计信息。您可能还想补充它,它基本上会生成一个完整的基准报告使用robot framework

会话未创建异常:无法创建新会话:Appium

org.openqa.selenium.SessionNotCreatedException:无法创建新会话。(原始错误:命令失败:C:\Windows\system32\cmd.exe/s/C“C:\Program Files(x86)\Android\Android sdk\platform tools\adb.exe”-s 69c7aa170104安装“C:\Program Files(x86)\Appium\node\U模块\Appium\build\unlock\unlock\U ap

Appium-AWS设备场

当我尝试在设备场上运行测试时,出现如下错误。 testAppiumMethod失败:发生无效的服务器实例异常: 没有安装节点!请通过NPM安装节点 (https://www.npmjs.com/package/appium#using-节点js)或下载并 安装Appium应用程序(http://appium.io/downloads.html) 我已经在本地机器上全局安装了Appium,测试运行正常。但它们在设备场上失败(包括所有依赖项)。有人能帮我吗?当你有机会时,你能提供以下信息吗: 正在

Appium Doctor无法识别~/.bash_配置文件中的环境变量

将这些环境变量添加到my~/.bash\u配置文件中 ANDROID_HOME=/Users/username/Library/Android/sdk PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform_tools JAVA_HOME=$(/usr/libexec/java_home) PATH=${JAVA_HOME}/bin:$PATH 运行Appium Doctor时不阻止这些警告: ANDROID_HOME is NOT se

Appium 如果发生特定异常,将状态从失败更改为跳过

我使用pytest和appium在真实手机上运行了数百个测试。偶尔我会收到一些特定于appium的错误,这些错误会将测试标记为失败,但实际上没有检查任何内容。这些错误如下所示: selenium.common.exceptions.WebDriverException: Message: Could not proxy command to remote server. Original error: Error: socket hang up selenium.common.exception

Appium 取消缩放以单击真实设备(移动设备)上的按钮

@试验 String text=driver.findElement(By.linkText(“登录”)).getText() 当没有公共id、类路径或可访问性id时,“按索引”起作用 List<WebElement>list =driver.findElements(By.className("android.widget.Button")); list.get(0).click(); //or we can use

如何在Android上找到带有Appium的NativeScript文本字段?

我正在尝试使用nativescript开发应用程序设置自动e2e测试。在Android上通过Appium运行NativeScript应用程序时,我不知道如何定位文本字段。我正在使用tns核心模块v5.2.1和nativescript angular 7.0.2 我能找到的唯一一个NativeScript元素属性似乎是自动化测试查找元素的automationText。当我在iOS上设置automationText时,我可以使用Appium驱动程序的驱动程序.findElementByAutomat

开发人员使用他的MAC在Android模拟器上安装了Appium并运行JUnit测试。Can';I don’我的Windows计算机上没有相同的设置和测试

这就是它每次停止的地方;无论我们尝试什么功能或组合。我已经通过Eclipse尝试了几个模拟器。还尝试了Genymotion模拟器。我们无法弄清楚为什么这不能在我的Windows 8.1计算机上运行。任何指针都会非常有用 当我停止Appium时,我在Eclipse中从JUnit测试中获得以下跟踪: info: Welcome to Appium v0.13.0 info: Appium REST http interface listener started on 127.0.0.1:4723

Appium 无法在真正的iPad safari浏览器中处理Iframe内容

我试图在真正的iPad safari浏览器中测试该网站。在该站点中,单击按钮后,会出现Iframe弹出窗口。我受不了。我尝试使用driver.getwindowhandles和driver.getcontexthandles,但没有使用 注意:使用appium检查器,我也找不到Iframe内容 谢谢。通常,您需要将上下文切换到所需的帧 我知道在中,您可以使用这个函数frame(frameIdAsInTheHtml),从现在起,您的注意力就集中在想要的iframe上 您没有指定使用哪种工具,因此请

Appium SendKey问题

我在与appium一起使用sendkeys时面临的问题如下所示 Appium版本-1.3.4.1,java客户端-java-client-2.1.0,android 设备-三星Galaxy S4(手机),安卓版本-4.4.2 正在测试的应用程序-flipkart/Wego android应用程序 当我在编辑视图中使用sendKeys发送一个sting值时,发生了什么 有时输入的字符串值是“正确的”-不正确 但有时输入的字符串值“不正确”-Mmbai 这是我的密码 driver.findEleme

Appium 启动应用程序会话失败,错误为:错误:';java-version';失败

嘿,伙计们,我基本上已经完成了让appium启动和运行所需的工作。 已安装JDK 1.8(最新版本) 已安装的Android SDK 更新的环境变量 已安装的appium 1.4(最新版本) 安装Eclipse并在将手机连接到pc后创建新的java项目 我将.apk文件导入到项目中,并在设置所需的功能时。我的代码中没有任何错误。启动appium后,我运行代码,出现以下错误: 启动节点服务器 警告:Appium对nodePOST/wd/hub/session{“desiredCapabilitie

如何将appium inspector连接到正在运行的会话

我正在进行测试自动化,使用appium连接到android设备。偶尔,我会在一个调试测试失败的地方,这是因为开发人员已经改变了一些东西,所以我的ID不再工作,或者XPath已经改变,或者其他一些怪异之处,在那里开发者改变了一些东西,没有考虑到测试器(就像从未发生过的那样)。 我希望能够运行我的自动化,在查询运行之前,点击一个断点,然后启动appium检查器并从那里查看页面。我花了很长时间停止调试,重新启动appium,然后手动执行测试用例,使我回到调试时的位置,以便能够查看应用程序上的调试id

如何在Appium测试(Java)中使用if-else语句

在我的测试中,我想在Appium中使用一些类似的构造: if (element.exists()) { System.out.println("OK"); } 但测试失败,没有任何异常。你的捕获结构也不起作用。 如何在Appium中使用if/else语句?您可以先获取该元素的列表,然后检查其大小来检查该元素是否存在。如果大小大于0,则表示页面上存在,否则不存在。 你可以这样做: List<WebElement> elementList = driver.findElements(

无法在iOS的Appium Inspector中刷卡

我目前正在为Browserstack中的iOS应用程序使用Appium inspector。以前,我在搜索元素时可以很好地使用滑动功能,但在iOS上执行此操作时,它只是注册为单击。我需要知道为什么会发生这种情况,以及如何解决它。在我的案例中,滑动和轻敲可以正常工作 iOS 13.4 Xcode 11.4 mac os 10.15.4 但是,它不适用于11.0、11.1和11.2 ios版本

有人知道Appium移动测试吗。。。请解释一下过程好吗

Appium是一款针对iOS和Android的开源移动自动化工具。Appium可以测试本机和混合应用程序,甚至可以用于在iOS上自动化Mobile Safari。请从这里开始-。这是非常有用的,您将很快赶上如果您在使用Appium自动化时遇到任何问题,请发布!到目前为止你试过什么?

如何使用appium scrollto函数使用元素ID滚动到元素

我想使用appium scrollto按元素ID滚动到元素 我该怎么做?当前,只能在滚动至功能中输入文本 我正在使用一些Javascript代码来实现这一点。也许这对你也有帮助。但同样,每个解决方案都是针对问题的(即应用程序)。现在,我不知道你的问题是如何得到一个赞成票的,因为它显示了零研究,并且没有提供任何信息 No mention of Android OS or iOS, No mention of application type - Hybrid, Native, etc. No m

Appium 将webelement强制转换为webdriver

如何将我的webelement转换为Androidwebdriver?有什么想法吗 例如: Webelement test=driver.Findelementbyid("test/test/test") 我需要将此webelement转换为驱动程序 谢谢 没门!!!不能这样做。WebElement是接口,驱动程序(RemoteWebDriver/AndroidDriver)是类 比如@Kristaps说,将webelement转换为driver就像“将乘客转换为汽车”。哈哈:),所以别想那么

Appium 如何为下面的屏幕截图编写xpath

我是新来的。我想找到屏幕截图中显示的用户名和密码的元素。若我使用//类,那个么用户名和密码的值都是相同的。请帮忙。如果可能的话,我想知道识别元素的所有方法(比如使用class、id、xpath) 提前谢谢。请找到下面的截图 使用以下方法: 用户名-driver.findelementbypath(“/*[@class='android.widget.EditText'和@index='0']) 密码-driver.findelementbypath(“/*[@class='android.wi

Appium XUITest驱动程序和Appium dotnet驱动程序之间有什么区别?

从Appium网站上可以看出,Appium是一个开源、跨平台的测试自动化工具,用于原生、混合和移动web和桌面应用程序。对于特定的情况,您需要特定的驱动程序。例如,IOS测试需要XUITestDriver,而Android则需要UIAutomator2。听起来不错 但据我所知,appium dotnet驱动程序也是一个appium客户端库,在.Net中编写测试时需要它。那么,appium dotnet驱动程序只是appium XSuite驱动程序的一个子集吗 谢谢。Appium点网驱动程序是Se

Appium 在selendroid模式下在真实设备上运行自动化时,Getting class not found错误

我试图在appium 1.1.0上运行自动化,但由于以下错误,无法启动自动化。我在appium上尝试使用selendroid模式在真实设备上运行自动化 以下是我在自动化过程中执行的步骤: 已启动Selendroid服务器 已启动Appium服务器,该服务器指向运行selendroid服务器的端口 使用Maven启动自动化 Selendroid服务器: XXXXX+ 14000 2480 0 18:30 pts/0 00:00:01 java -jar /home/XXXXXX/Sele

在Appium中使用UIAutomatorviewer测试Android应用程序时出错

我必须自动化一个Android应用程序,我正在通过Appium做同样的事情 我面临的问题是,在启动Appium服务器后,该应用程序将安装在emulator 4.4.2中。要检查我正在使用的元素,请使用SDK默认的UIAutomatorviewer。但在检查应用程序的元素时,我发现了一个错误: Error obtaining UI hierarchy Reason:Error while obtaining UI hierarchy XML file.com.android.ddmlb.Synch

Appium driver.get()不适用于Bluestack中的Android本机浏览器

以下是我正在使用的所需功能 DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(CapabilityType.BROWSER_NAME, "Browser"); capabilities.setCapability("automationName","Appium"); capabilities.setCapability("platformName", "And

Appium sendKey不适用于android.view.view类

我的appium版本是1.4.16.1 屏幕上有一个对象(密码字段),我想在其中传递一些文本。 详情如下: 指标1 正文 资源id FLD\u密码\u项 类android.view.view 套餐glb.farms.mobile 内容描述密码 我正在使用以下代码: driver_和.findelelement(By.xpath(“//android.view.view[@resource id='FLD_PASSCODE_item'])).sendKeys(“1234”) 我发现sendKeys

Appium 应用程序:iOS,真实设备,驱动程序。hidekeyboard()不';不工作

我正在使用苹果操作系统上的Appium和操作系统为9.2的iPhone 5S。 当我试图用以下方法隐藏键盘时: driver.hidekeyboard(); 什么都没有发生,应用程序崩溃。 需要帮忙吗 谢谢 Ohad如果您试图隐藏键盘时应用程序崩溃,那么这可能是您正在查看的一个可能的错误,了解其原因并将其修复将是最重要的建议。你的陈述 driver.hidekeyboard(); 假设所使用的驱动程序是AppiumDriver或其子类,那么它就足以满足执行的需要 此外,如果您确定键盘已显示,

Appium 应用程序问题:找不到aapt。请使用ANDROID SDK根目录路径设置ANDROID_HOME环境变量

我有一个问题: 找不到aapt请设置ANDROID_HOME环境变量 使用Android SDK根目录路径 全部: [调试][W3C]在运行命令时遇到内部错误:错误: packageAndLaunchActivityFromManifest失败。原始错误:无法 查找aapt请使用 Android SDK根目录路径 我的布什档案: 出口 JAVA_HOME=/Library/JAVA/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/HOME export

Appium 由于页面滚动而崩溃

我在移动原生应用程序中滚动时遇到问题, 我正在使用: Java语言 Java客户端1.7.0 appium节点1.13.0 操作系统版本安卓 和应用程序驱动程序 并试图在进入页面“个人资料”后滚动,但有些人认为应用程序崩溃了 我使用以下方法进行滚动: public void scrollDown() { Dimension dimension = driver.manage().window().getSize(); // System.out.println("Dimensi

Appium 我可以自动从app store安装ios应用程序吗?

我想在real revice中使用appium工具自动化iOS应用程序。我已从app store安装了应用程序。那么我如何在真实设备中启动应用程序呢。那么,我可以使用appium自动化应用程序的登录/注册功能吗 我添加了一些依赖项,比如 cap.setCapability("platformName", "iOS"); cap.setCapability("platformVersion", "11.4"); cap.setCapability("deviceName", "iPhone 8")

如何使用appium在iphone设备上启动Chrome浏览器进行测试

我们想为IOS设备的chrome浏览器编写appium自动化脚本。目前浏览器正在启动,但它不会在chrome浏览器上执行任何活动。您能帮我修复它吗。尝试使用chrome bundle ID来实现DesiredCapabilities(app)>com.google.chrome.ios 如果你已经做了,请把你的脚本放在这里,以便更好地帮助你 你有你写的剧本吗?错误是什么?我刚刚写了一个chrome浏览器(但这是Android版的),它对我来说工作得非常好。

Appium SauceLab-安卓应用集成-获取谷歌游戏服务

我已经把阿皮姆和索塞拉布结合起来了。我能够使用SauceLab在Android Emulator上运行该应用程序。 我被困在“获取谷歌游戏服务”对话框中,因为我的应用程序需要游戏服务。我知道Android Emulator不提供Google Play服务。是否有任何解决方案,或者我可以使用预装了play服务的其他模拟器 我的appium.txt看起来像这样 [caps] appium-version = "1.1.0" platformName = "Android" platformVersi

Appium iPhone、iPad唤醒屏幕命令问题/错误

是否有用于唤醒iOS设备的Appium命令?我有一个方法,有时需要运行一段时间,有时设备进入睡眠状态。我想唤醒设备,以便获得当前状态的屏幕截图。或者,我可以使用bash命令吗?只需更改您的iPhone设置: 设置>常规>自动锁定>从不

Appium driver.lockScreen方法有效吗?

我已经调用了driver.lockScreen(20)在我的脚本中,然后调用Runtime.getRuntime().exec(“adb外壳输入键事件26”)解锁屏幕 但问题是,正如我指定的20秒等待锁定屏幕,设备在20秒内并没有被锁定。我的下一个语句keyevent 26是在设备锁定后立即解锁设备 所以 为什么我们提供20秒参数 这是Github上的一个公开问题 以下是Github上提到的锁屏bug更新(修复): \u AppiumDriver.lockScreen(int秒)\u现在不推

Appium iOS模拟器每次启动/调用需要2-3分钟

我已经在mac上为iOS自动化设置了appium 每次启动模拟器需要2-3分钟 大部分章节他们都说这只需要第一次时间,但这里每次都需要时间 每次处决后都要等这么久,真是浪费时间 很少有链接说要将newcommmandtimeout设置为功能,但这不起作用 我正在使用下面的版本 appium-desktop-1.2.7-mac Xcode 8.1 模拟器iPhone7 Plus MacOS Sierra版本10.12 任何解决方法都会很有帮助:)检查 如果您添加功能noReset=true,您

Appium 无法使用WebDriverWait找到web元素

我无法使用WebDriverWait找到某个web元素,它返回element not found WebElement e = findElementByCondition(5,new ExpectedCondition<WebElement>(){ @Override public WebElement apply(WebDriver driver) { return driver.findElement(By.id("id")); } });

尝试使用appium+wdio滚动

多年来一直试图向下滚动页面。我可以看到指针在选项中启用的android emulator设备上移动,但它没有向下移动页面,因此我无法单击折叠下方的元素,它无法找到该元素。谢谢你的帮助 我正在做: await el.touchAction([ {action: 'press', x: 50, y: 1500}, {action: 'moveTo', x: 50, y: 1300}, 'release' ]) 并且尝试了许多其他的事情。它在ios和android上都不起作用。我本以为这是非常基本的

如何从源代码构建Appium桌面?

我试图从源代码(在Mac上)构建“最新”版本的Appium Desktop,但我显然没有做我需要做的事情,因为在我运行所有构建命令后不会生成二进制文件 因此,我下载并解压了.zip归档文件,在源目录的根目录中打开了一个终端会话,并按照从源代码构建的联机说明进行了操作——但我认为这是针对服务器构建的 这一切似乎都很成功!我收到一条“build completed”(构建完成)消息,生活看起来很美好,但就应用程序而言,没有启动任何程序,而且我在源目录的任何地方都找不到.app文件。而且,奇怪的是,在

安装\u失败\u更新\u不兼容-Appium Eclipse错误

我正在尝试从Appium(EclispeJava/Selenium/Appium项目)启动amazon.apk。获取下面的错误消息 org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Remote install failed: pkg: /data/local/tmp/15dc8f05bc75fbbc3d67915f0bf9215b.apk F

在Mac上使用appium工具安装应用程序时出现包和活动错误

我正在使用appium工具测试我的应用程序。在测试过程中,android应用程序在启动器活动附近崩溃,仅在版本低于8的某些设备上显示以下错误。如何修复它 处理该命令时发生未知的服务器端错误。 原始错误:无法启动从未启动的“com.bodaty.samyata.samyata09.login.launcheractivity”或“com.bodaty.samyata.samyata09.com.bodaty.samyata.samyata09.login.launcheractivity” 期望的

  1    2   3   4   5   6  ... 下一页 共 6 页