通过部分关键字复制全文 c# selenium

Copy full text by partial keyword c# selenium

在我的 Selenium 网络驱动程序中,我根据某个关键字搜索文本:

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

我想抓取我找到的全文并将其保存到一个字符串中。我怎么能做到这一点?我在某处找到了它,但它不允许我将它用作字符串,因为它是一个 IWebElement。它对我有帮助吗?

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

一旦您能够使用 找到网络元素,要提取完整的 innerText 您可以使用 GetAttribute() 方法,如下所示:

Console.WriteLine(driver.FindElement(By.PartialLinkText(stringKeywords)).GetAttribute("innerHTML"));
string txt = driver.FindElement(By.PartialLinkText(stringKeywords)).Text;