Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Selenium не копируется текст (Выводит NULL) Chrome C#

csharp
chrome
webdriver
selenium
Теги: #<Tag:0x00007fedb7eb4180> #<Tag:0x00007fedb7eb4040> #<Tag:0x00007fedb7eb3eb0> #<Tag:0x00007fedb7eb3d70>

(Valerash “Valerash”) #1

Добрый день, у меня такая проблема, я пишу на C# программу, работающую с Chrome. Но есть проблема :
Текст не копируется. Копируется только “NULL”. Возможно, неправильно указан “Name(“q”)”, откуда копировать текст, но в этот же “Name(“q”)” я использую для того, чтобы вписать в строку поиска текст, так что я не знаю…

var driver = new ChromeDriver(new ChromeOptions());
driver.Navigate().GoToUrl("https://www.google.com/");//НЕ СМОТРЯ НИ НА ЧТО ОТКРЫВАЕТ НОВЫЙ ХРОМ
driver.Manage().Window.Maximize();
 driver.SwitchTo().Window(driver.WindowHandles.Last());
            OpenNewTab();
            driver.SwitchTo().Window(driver.WindowHandles.First());
driver.FindElement(By.ClassName("gsfi")).SendKeys("Selenium"); //Нахожу строку поиска Google и вписываю "Selenium"
string str = driver.FindElement(By.Name("q")).GetAttribute(Text); //str получает "null", хотя в строке записано "Selenium"
label1.Text = str; //Выводит НИЧЕГО(NULL)

Буду ОЧЕНЬ признателен за помощь)

Так я Сделал метод, который открывает новую вкладку, но этот метод открывает сначала браузер Хром(ещё один), и только там потом открывает вторую вкладку.

        public static void OpenNewTab()
        {
            var driver = new ChromeDriver();
            driver.ExecuteScript("window.open('about: blank', '_blank');");//РАБОТАЕТ, ОТКРЫВАЕТ НОВУЮ ВКЛАДКУ, ЕЕЕЕЕЕЕ
            driver.SwitchTo().Window(driver.WindowHandles.First());
        }

(Alexandr D ) #2