Как правильно написать метод для работы с Selenium
Учусь. Написал такое. Но оно не работает, в консоле выдает ошибку
Имя "driver" не существует в текущем контексте.
Какие правки сделать чтобы оно заработало?
void myTest()
{
IWebElement inputEmail = driver.FindElement(By.CssSelector("input#email"));
inputEmail.SendKeys("Мой емейл");
}
private void startButton_Click(object sender, RoutedEventArgs e)
{
var chromeOptions = new ChromeOptions();
chromeOptions.AddArgument("--disable-notifications"); // Отключаем notifications
//chromeOptions.AddArguments("headless"); //Запуск в фоне
ChromeDriverService chromeservice = ChromeDriverService.CreateDefaultService();
chromeservice.HideCommandPromptWindow = true; //спрятать консоль
IWebDriver driver = new ChromeDriver(chromeservice, chromeOptions);
driver.Navigate().GoToUrl("http://www.mysite.com/");
myTest();
}
Источник: Stack Overflow на русском