通过部分关键字复制全文 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;
在我的 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;