Использование selenium в C# Я пытаюсь открыть браузер, перейти в Google и найти текстовое поле поиска.Selenium - C# - Webdriver - Не удается найти элемент
Стараюсь ниже
IWebDriver driver = new InternetExplorerDriver(@"C:\");
driver.Navigate().GoToUrl("www.google.com");
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
IWebElement password = driver.FindElement(By.Id("gbqfq"));
но получить следующее сообщение об ошибке -
Не удалось найти элемент с идентификатором == gbqfq
Какую версию Internet Explorer вы используете? Известны проблемы с поддержкой IE 11 с Selenium Web Driver. –
Кроме того, мое честное предложение было бы использовать ** любую другую веб-страницу, кроме Google **. К сожалению, большинство людей выбирают Google в качестве своего «стартового приложения» для работы Selenium, но это, безусловно, один из самых сложных сайтов, с которыми вы столкнетесь (т.е. разметка - это ад и сведено к минимуму) - вы столкнетесь с проблемами, с сайтом Google, что вы не будете с другими. Начните с себя с самого начала! – Arran
Возможно, вы уже проверили это, но этот идентификатор не генерируется динамически, не так ли? Если это так, то идентификатор не будет надежным способом найти элемент ... – autoKarma