Как закрыть веб-драйвер Selenium кнопкой Winform - C# - PullRequest
0 голосов
/ 20 января 2020

Hy,

Я успешно отделил свой долгосрочный поток от основного приложения, чтобы я мог получить доступ к пользовательскому интерфейсу Winform.

Теперь я хотел бы поместить кнопку в winform, чтобы закрыть и закрыть веб-драйвер. Вот некоторые фрагменты кода:

private void buttonStart_Click(object sender, EventArgs e) 
{
 Task task = Task.Run((Action) ChromeApp);
}

public void chromeApp() 
{
 ChromeOptions options = new ChromeOptions();
 options.AddArguments("--disable-extensions");
 options.AddArguments("--disable-notifications");
 options.AddArguments("--disable-application-cache");
 options.AddArguments("--lang=en");

 IWebDriver driver = new ChromeDriver(options);
 driver.Navigate().GoToUrl("webpageurl");
 //
 //OTHER PARTS OF THE CODE
 //
 driver.Close();
 driver.Quit();
}

Я пытался закрыть драйвер этим кодом, но, конечно, он не работал:

Имя ' драйвер 'не существует в текущем контексте

public void buttonClose_Click(object sender, EventArgs e) 
{
 ChromeApp(driver).Close;
}

Можете ли вы помочь мне в этом случае? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...