我使用Visual Studio 2015创建了包含10个测试用例的测试套件。测试是使用WebDriver在C#中实现的。 现在,我的目标是使用网格技术在Selenium中创建分布式测试的概念。测试套件将在3种不同的浏览器中运行:IE,Chrome,Firefox并行。
我认为我的网格设置成功,但我需要扩展我在WebDriver中实现的测试。我在C#中找到了一些教程,但它们都不适用于我{ - {3}}。 如果有人协助我创建测试或者向我发送一个带有C#教程的网站,我将不胜感激 我的错误来自VS中执行的TC - site。 我在win10机器上有一个集线器,2个节点localy和第3个节点也在VM Win 8.1网格控制台预览上启动 - GoogleSearctTestErr 非常感谢你。
我将在此处添加我的代码:
using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Remote;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit;
using NUnit.Framework;
namespace TestOfGrid
{
[TestFixture]
public class Driver
{
IWebDriver driver;
[SetUp]
public void Setup()
{
// Create a new instance of the Firefox driver
driver = new FirefoxDriver();
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities = DesiredCapabilities.Firefox();
capabilities.SetCapability(CapabilityType.BrowserName, "firefox");
capabilities.SetCapability(CapabilityType.Platform, new Platform(PlatformType.Windows));
driver = new RemoteWebDriver(new Uri("http://192.168.56.1:4444/wd/hub"), capabilities);
}
[TearDown]
public void Teardown()
{
driver.Quit();
}
[Test]
public void GoogleSearch()
{
string homepage = "http://www.google.co.uk";
//Navigate to the site
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
driver.Navigate().GoToUrl(homepage);
}
}
}
此测试应平行在3个浏览器中运行。如果我评论所需的功能,该网站已成功打开,但我想平行地在单独的浏览器上开始我的测试。