簡體   English   中英

如何在 C# 中使用 selenium web 驅動程序創建動態變量?

[英]How to create dynamic variable with selenium web driver in C#?

我正在使用 C# 和 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();
        }
    }

請你幫助我好嗎?

您不應嘗試在變量名稱中添加數字。 您可以創建任意數量的 class 實例。

如果需要,您可以為 class 創建一個構造函數,該構造函數采用數字來識別驅動程序:

(代碼未測試)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM