如果需要能力,硒3+陈旧,改为使用什么移动网络测试?

问题描述 投票:0回答:2

我想学习如何编写自动化的Web测试中SauceLabs,和Visual Studio是告诉我,DesiredCapabilities在硒3.不赞成我想通了如何使用ChromeOptions桌面测试,但对移动网络测试什么?这工作:

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));

但我不希望使用过时的类。我用硒exensively过去,但是这我第一次做移动网络测试(没有应用程序,只需Safari浏览器/移动浏览器)。我应该使用一个Appium驱动程序呢?

c# selenium-webdriver appium saucelabs
2个回答
1
投票

会有一个future release of Appium v4一个AppiumOptions(),它将取代这一点。现在,您可以把它拉下来,并给它一个尝试。

它会是这个样子:

public void SimpleTest()
{
    var appiumOptions = new AppiumOptions();
    appiumOptions.AddAdditionalCapability(MobileCapabilityType.PlatformName, "Android");
    appiumOptions.AddAdditionalCapability(MobileCapabilityType.PlatformVersion, "7.1.1");

    appiumOptions.AddAdditionalCapability(MobileCapabilityType.FullReset, true);
    appiumOptions.AddAdditionalCapability(MobileCapabilityType.NewCommandTimeout, 60);

    appiumOptions.AddAdditionalCapability("testobject_api_key", "0D6C044F19D0442BA1E11C3FF087F6A6");
    appiumOptions.AddAdditionalCapability("username", SauceUser.Name);
    appiumOptions.AddAdditionalCapability("accessKey", SauceUser.AccessKey);
    //TODO first you must upload an app to Test Object so that you get your app key

    var rdcUrl = "https://us1.appium.testobject.com/wd/hub";
    var driver = new AndroidDriver<IWebElement>(new Uri(rdcUrl), appiumOptions);
    driver.Navigate().GoToUrl("https://www.ultimateqa.com");
    Console.WriteLine("");
    driver.Quit();
}

0
投票

我想你应该appium驱动程序试试这个。只要下载appium C#客户端,并开始。您可以使用下面的链接开始。

http://appium.io/docs/en/writing-running-appium/web/mobile-web/

© www.soinside.com 2019 - 2024. All rights reserved.