【发布时间】:2019-06-29 16:53:10
【问题描述】:
我正在尝试学习如何在 SauceLabs 中编写自动化 Web 测试,而 Visual Studio 告诉我 DesiredCapabilities 在 Selenium 3 中已弃用。我想出了如何使用 ChromeOptions 进行桌面测试,但是移动 Web 测试呢?这有效:
DesiredCapabilities caps = new DesiredCapabilities();
caps.SetCapability("deviceName", "iPhone 8 Simulator");
caps.SetCapability("deviceOrientation", "portrait");
caps.SetCapability("platformVersion", "12.0");
caps.SetCapability("platformName", "iOS");
caps.SetCapability("browserName", "Safari");
caps.SetCapability("username", SauceUsername);
caps.SetCapability("accessKey", SauceAccessKey);
caps.SetCapability("name", TestContext.TestName);
_driver = new RemoteWebDriver(new Uri("http://ondemand.saucelabs.com:80/wd/hub"),
caps, TimeSpan.FromSeconds(600));
但我不想使用已弃用的类。我过去曾大量使用过 Selenium,但这是我第一次进行移动网络测试(没有应用程序,只有 Safari/移动 Chrome)。我应该改用 Appium 驱动程序吗?
【问题讨论】:
标签: c# selenium-webdriver appium saucelabs