Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中使用selenium web驱动程序创建动态变量?_C#_Selenium - Fatal编程技术网

如何在C#中使用selenium web驱动程序创建动态变量?

如何在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()

我正在开发一个使用C#with selenium的网站测试项目。不幸的是,我无法创建动态变量

我想创建动态变量名driver1,driver2,driver3。。。但它不起作用

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