信息:使用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");
等等......我不确定这种代码是否可以通过并且可行?任何帮助都有很大的帮助!