Как открыть новую вкладку (не браузер) в Google Chrome через Selenium
Как в этой новой вкладке можно скопировать текст из Элемента
Как можно скопировать текст из поисковой строки браузера (той, что сверху)
Вот мой код, я открываю Хром на сайте google.com, вписываю туда текст, потом пытаюсь скопировать, но копируется всегда “null”, соответственно “null” и выводится.
IWebDriver driver = new ChromeDriver(new ChromeOptions());
driver.Navigate().GoToUrl("https://www.google.com/");//НЕ СМОТРЯ НИ НА ЧТО ОТКРЫВАЕТ НОВЫЙ ХРОМ
driver.Manage().Window.Maximize();
driver.FindElement(By.ClassName("gsfi")).SendKeys("Selenium"); //Нахожу строку поиска Google и вписываю "Selenium"
string str = driver.FindElement(By.Name("q")).GetAttribute(Text); //str получает "null", хотя в строке записано "Selenium"
label1.Text = str; //Выводит НИЧЕГО
Буду очень признателен за помощь, потому что я себе уже с этим голову сломал (
Посылайте Key Sequences.
Для Мака - cmd+t
Винда вроде ctrl+shift+T
Вам необходимо свичнуться на эту табу, и работать с ней как с обычной. То-есть открыть урлу найти элемент, скопировать текст и делать с ним уже все что захотите