如何在C#中使用selenium web驱动程序创建动态变量?
我正在开发一个使用C#with selenium的网站测试项目。不幸的是,我无法创建动态变量 我想创建动态变量名driver1,driver2,driver3。。。但它不起作用如何在C#中使用selenium web驱动程序创建动态变量?,c#,selenium,C#,Selenium,我正在开发一个使用C#with selenium的网站测试项目。不幸的是,我无法创建动态变量 我想创建动态变量名driver1,driver2,driver3。。。但它不起作用 private void MultipleThreading() { for (int i = 1; i < 8; i++) { int temp = 1; async void StartLogin()
private void MultipleThreading()
{
for (int i = 1; i < 8; i++)
{
int temp = 1;
async void StartLogin()
{
driver + temp = new ChromeDriver();
}
Thread th = new Thread(StartLogin);
th.Start();
}
}
private void MultipleThreading()
{
对于(int i=1;i<8;i++)
{
内部温度=1;
异步void startogin()
{
驱动程序+温度=新的色度驱动程序();
}
螺纹th=新螺纹(螺纹);
th.Start();
}
}
您能帮助我吗?您不应该尝试在变量名中添加数字。您可以创建任意数量的类实例 如果需要,您可以为类创建一个构造函数,该构造函数使用数字标识驱动程序: (代码未测试)
private void MultipleThreading()
{
列表驱动程序=新列表();
对于(int i=1;i<8;i++)
{
驱动器=新的色度驱动器(i);
驱动程序。添加(驱动程序);
}
DOSOMEthingwith drivers(驱动程序);
}
请编辑您的问题并粘贴代码,而不是图像。即使查看您所附的图像,我也无法理解您实际想做什么。我只是更新代码。你能看一下吗?
private void MultipleThreading()
{
List<ChromeDriver> drivers = new List<ChromeDriver>();
for (int i = 1; i < 8; i++)
{
driver = new ChromeDriver(i);
drivers.Add(driver);
}
DoSomeThingWithDrivers(drivers);
}