我已经尝试了http://appium.io/slate/en/1.5.3/?javascript#ios中列出的故障排除步骤,但没有运气。我运行我的测试:$mochasample.js这会在设备上成功安装应用程序并打开它,但每次测试都在第一步失败并出现此错误:错误:[elementByName("Username")]不是JSON响应atexports.newError(node_modules/wd/lib/utils.js:145:13)atnode_modules/wd/lib/callbacks.js:59:17atnode_modules/wd/lib/webdriver.
我正在iPhone应用程序上运行自动化测试。当使用ios>9自动化模拟器时,在其中一个测试用例中,流程通过应用程序然后到safari,在流程结束时我收到一个警报,将我重定向回应用程序.无论我尝试做什么,包括"autoAcceptAlerts"、"autoDismissAlerts"以及driver等功能,我都无法与此警报进行交互.swithTo().alert().confirm()和.tap()带坐标。有什么方法可以与此系统警报交互?BacktoappAlert 最佳答案 我认为这是不可能的。当我的应用程序中的链接将我重定向到Sa
我们有这样的场景:在app1中执行脚本,在特定步骤中,app1向我们发送了一strip有URL的短信,app1需要文本字段中的验证码我们必须打开SMS应用程序来验证SMS是否存在,这条SMS有一个URL,当我们点击它时,它会再次将我们发送到app1,但验证码会自动写入文本字段。然后,继续脚本。这有可能吗?我们需要什么才能做到这一点?谢谢。 最佳答案 对于iOS,您可以打开SMS应用程序并在该应用程序中执行任何您喜欢的操作。例如,您可以打开短信应用程序,然后打开最新消息,然后单击(或复制)链接。我用ruby。我使用基于XCUITest
我正在混合应用程序上运行测试。我的配置是:Xcode版本设置为“9.2”(工具v9.3.0.0.1.1521514116),Appium1.7.2,功能是:capabilities.setCapability("xcodeConfigFile","/path/to/xcodeConfigFile.xcconfig");capabilities.setCapability("newCommandTimeout",600);capabilities.setCapability("nativeWebTap","true");capabilities.setCapability("noRese
我正在尝试使用Appium在真实的iPhone上自动化第3方ios应用程序(例如YouTube)。我还没有找到一个指南/教程来实现这一点,但从我收集到的信息来看,它似乎涉及以下步骤:提取预安装的应用程序并对其进行解密(使用Clutch等工具)用我的开发证书辞职我知道我在每个步骤中都省略了很多细节,但我的问题是,有没有人成功地做到了这一点并且可以确认这实际上是可以实现的?或者是否有任何其他较少涉及的方法来使用Appium自动化第3方ios应用程序? 最佳答案 为了自动化已安装在设备上的应用程序,您可以使用bundleId功能并提供已安
我正在为我的iOS自动化测试评估Appium。作为其中的一部分,当我选择我的设备目标作为iPhone模拟器时,我能够成功执行appium元素检查器。但是当我针对真实设备时,我无法调用元素检查器。我已经使用开发配置文件对我的应用程序进行了签名,并且能够从Xcode5安装和运行我的应用程序。所以我的应用程序设置看起来没问题,因为我能够运行我的应用程序。然后我在Appium.appGUI中配置了所有细节,如bundleid、设备等...并启动了appium服务器和检查器。当检查器启动时,我的应用程序在设备中成功打开,但它没有做任何进一步的操作,几秒钟后,我收到一个弹出消息“请确保appium
有人能告诉我AppiumGUI必须有一个safari启动器吗?如果没有,我如何将这个启动器添加到appium?我试着添加它。我试图从github(https://github.com/budhash/SafariLauncher)编译项目并将编译后的存档放入appium。当我尝试使用它时-safari已启动,但出现错误,启动器找不到按钮。我需要做什么?感谢和问候控制台日志error:Error.CouldnotfindbuttontolaunchSafari.MakesureyouareusingthelatestversionofSafariLauncherthatappiumisu
在Appium上运行第一个测试,我在日志中发现了一个错误。Appiumversion1.4.13xcodeversion7.2Appium的iOS设置:http://screenpresso.com/=nD2Cf.这是我的Java代码:importio.appium.java_client.AppiumDriver;importio.appium.java_client.MobileElement;importio.appium.java_client.ios.IOSDriver;importio.appium.java_client.remote.MobileCapabilityTy
我正在尝试设置Appium并且正在关注tutorial.我进入cdappium;./reset.shInstallRuby部分中的行。我在任何地方都没有reset.sh文件。我已经安装了之前的所有步骤,以及XCode和AndroidDevStudio。所以我试图跳过这一步,直接使用node.运行appium,这会抛出错误:Error:Cannotfindmodule'/Users/myname/Sites/myproject/appium显然它需要一个server.js或app.js文件,但是gitclonegit://github.com/appium/appium.gitrepo克
我无法获取子元素。我可以使用appium检查器在childNameTV元素下看到childNameLabel元素例如,我尝试查找第一个子元素的文本;ListwebElements=driver.findElements(By.id("childNameTV"));webElements.get(0).findElement(By.id("childNameLabel")).getText();然后我得到这个错误;org.openqa.selenium.NoSuchElementException:Anelementcouldnotbelocatedonthepageusingthegi