【发布时间】:2017-06-30 12:53:52
【问题描述】:
我在连接 saucelabs 时遇到了一些麻烦。当我尝试连接它时,它显示了一个错误: 参数不正确。我们想要 {"required":["desiredCapabilities"],"optional":["requiredCapabilities","sessionId","id"]} 并且您发送了 ["requiredCapabilities","capabilities","desiredCapabilities"]
但我不明白为什么会这样,因为我发送了这个功能:
caps.setCapability("username", "myUser");
caps.setCapability("accessKey", "myKey");
caps.setCapability("appiumVersion", "1.5.3");
caps.setCapability("deviceName","Samsung Galaxy Note Emulator");
caps.setCapability("deviceOrientation", "portrait");
caps.setCapability("browserName", "");
caps.setCapability("platformVersion","4.1");
caps.setCapability("platformName","Android");
caps.setCapability("app", "https://drive.google.com/uc?export=download&id=0B2etAlBEJtreUkJyaUxGMUh4NVE");
caps.setCapability("appPackage", "io.appium.android.apis");
caps.setCapability("appActivity", "io.appium.android.apis.graphics.FingerPaint");
而且我尝试了不同的方式来发送它。例如:
//private final String USERNAME = "myUser";
//private final String ACCESS_KEY = "myKey";
//http://ondemand.saucelabs.com:80/wd/hub
//private final String URL = "https://" + USERNAME + ":" + ACCESS_KEY + "@ondemand.saucelabs.com:80/wd/hub";
driver = new AndroidDriver<WebElement>(new URL(URL,caps);
但这不起作用。
而且,我不明白为什么当我只运行一次时它会向 SauceLab 发送两次测试。
我正在使用 Selenium-webdriver 3.0.1、jdk8 u45 和 appium java-client 4.1.2
【问题讨论】:
标签: java selenium appium saucelabs