【发布时间】:2015-01-21 03:25:51
【问题描述】:
以下是根据https://saucelabs.com/platforms中列出的配置配置的。
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platform", "Windows 8.1");
capabilities.setCapability("browserName", "firefox");
capabilities.setCapability("version", "33.0.");
capabilities.setCapability("name", "Bamboo Job");
driver = new RemoteWebDriver(new URL("http://user:key@localhost:4445/wd/hub"),capabilities);
以上代码导致如下错误:
java.lang.IllegalArgumentException: No enum constant org.openqa.selenium.Platform.Windows 8.1
at java.lang.Enum.valueOf(Enum.java:236)
at org.openqa.selenium.Platform.valueOf(Platform.java:30)
at org.openqa.selenium.remote.DesiredCapabilities.setCapability(DesiredCapabilities.java:168)
at com.automation.tool.internal.InitiateBrowser.getBrowser(InitiateBrowser.java:17)
at com.automation.tool.Automation_Tool.(Automation_Tool.java:36)
at ui_automation.Login_Validation.setUp(Login_Validation.java:19)
但是当我在平台枚举中提供值时,整个套件都会通过。例如:- WINDOWS、WIN8_1 但是使用这种方法无法提及 Mac 或 Linux 中的版本。
请告诉我如何解决此错误。
【问题讨论】:
标签: java selenium webdriver saucelabs