![](/img/trans.png)
[英]How to clear browser cookies using Selenium Web Driver and C#
[英]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.