Testng AWS设备场错误:未知命令,除滚动外的所有移动命令都已删除

Testng AWS设备场错误:未知命令,除滚动外的所有移动命令都已删除,testng,appium-ios,aws-device-farm,Testng,Appium Ios,Aws Device Farm,我有一个示例测试套件,如下所示: @Test(groups="swipeTest") public void swipeTest() { WebElement wl = driver.findElementByName("Video"); JavascriptExecutor js = (JavascriptExecutor) driver; HashMap<String, String> scrollObject = new HashMap<String, String>

我有一个示例测试套件,如下所示:

@Test(groups="swipeTest")
public void swipeTest() {
WebElement wl = driver.findElementByName("Video");
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "right");
scrollObject.put("element", ((RemoteWebElement) wl).getId());
js.executeScript("mobile: swipe", scrollObject);
为了在AWS设备场上运行,而不是IOSDriver,我已经初始化了RemoteWebDriver,并遵循中概述的过程


非常感谢您的帮助。

我为AWS设备场团队工作。 很少有值得注意的事情最有可能导致此问题:

  • 在您发布的日志片段中,我们仍然可以看到IOSDriver而不是RemoteWebDriver
  • 日志中还显示了javascriptEnabled=true的功能
  • 实际上,您正试图从代码中运行Javascript Appium
  • 组批注正在测试级别上使用 不支持设备场上的Javascript应用程序和组批注。 希望这有帮助

    swipeTest failed: Unknown command, all the mobile commands except scroll 
    have been removed. (WARNING: The server did not provide any stacktrace 
    information) Command duration or timeout: 215 milliseconds Build info: 
    version: '3.2.0', revision: '8c03df6b79', time: '2017-02-23 10:51:31 +0000' 
    System info: host: 'ip-172-31-13-65', ip: '172.31.13.65', os.name: 'Linux', 
    os.arch: 'amd64', os.version: '3.13.0-53-generic', java.version: '1.8.0_65' 
    Driver info: io.appium.java_client.ios.IOSDriver Capabilities 
    [{app=com.sears.relay, networkConnectionEnabled=false, 
    databaseEnabled=false, deviceName=546f99bb46f19bd77d35316105eda6af056611ae, 
    platform=MAC, platformVersion=10.0.2, webStorageEnabled=false, 
    locationContextEnabled=false, browserName=, takesScreenshot=true, 
    javascriptEnabled=true, platformName=iOS, 
    udid=546f99bb46f19bd77d35316105eda6af056611ae}] Session ID: 5360d97b-4fa9-
    440e-af0a-5b9b55acf87d