Скопировать полный текст по частичному ключевому слову c# selenium

В моем веб-драйвере Selenium я ищу текст по определенному ключевому слову:

new WebDriverWait(driver, 
TimeSpan.FromSeconds(5)).Until(ExpectedConditions.ElementExists((By.PartialLinkText(stringKeywords))));

Я хотел бы получить полный текст, который я нашел, и сохранить его в строку. Как я смогу это сделать? Я нашел это где-то, но это не позволит мне использовать его как строку, потому что это IWebElement. Может ли это помочь мне в любом случае?

IWebElement txtbox = driver.FindElement(By.PartialLinkText(stringKeywords));

person HellFireElite    schedule 27.12.2019    source источник


Ответы (1)


Как только вы сможете найти веб-элемент с помощью PartialLinkText, извлеките полный innerText, вы можете использовать метод GetAttribute() следующим образом:

Console.WriteLine(driver.FindElement(By.PartialLinkText(stringKeywords)).GetAttribute("innerHTML"));
person DebanjanB    schedule 27.12.2019