使用selenium webdriver在多个浏览器上进行测试

时间:2014-08-28 13:18:41

标签: user-interface testing selenium browser selenium-chromedriver

信息:使用visual studio 2012,创建.Net webproject              用chrome和firefox运行(最新版本)selenium。              UI测试 - 在我执行foreach循环和列表之前完美运行

我希望能够运行一次测试并且它会在两个浏览器中同时发生,或者一个接一个地发生,但是我无法尝试对此进行编码...

下面是一个简单的片段,大致是我想尝试编码的方式,并且作为一个新手,当谈到这个我想知道是否有人可以帮助我,也不会让它太复杂。

 static void Main(string[] args)
        {
            IWebDriver _driver;


            ChromeOptions options = new ChromeOptions();
            options.AddArgument("--start-maximized");


            var verificationErrors = new StringBuilder();

            List<object> browserList = new List<object>();

            browserList.Add(_driver = new ChromeDriver(options));
            browserList.Add(_driver = new FirefoxDriver());

            var _browser = browserList;

            foreach (object element in browserList)
            {
                _driver.Navigate().GoToUrl("http://myURL.com/");
                _driver.FindElement(By.Id("Username")).Clear();
                _driver.FindElement(By.Id("Username")).SendKeys("Username");
                _driver.FindElement(By.Id("Password")).Clear();
                _driver.FindElement(By.Id("Password")).SendKeys("Password");

等等......我不确定这种代码是否可以通过并且可行?任何帮助都有很大的帮助!

0 个答案:

没有答案