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;
}
Можете ли вы помочь мне в этом случае? Спасибо!