C# 如何在Selenium中获取脚本标记的内容

C# 如何在Selenium中获取脚本标记的内容,c#,selenium,C#,Selenium,我在用硒和C。我有一个代码,它将脚本标记作为IWebElement返回给我。如何从中获取内容?您最好使用GetAttribute并访问它的innerHTML element.GetAttribute("innerHTML"); 您可以尝试以下方法: WebElement element = driver.findElement(By.tagName("script")); String htmlCode = (String) ((JavascriptExecutor) driver).exec

我在用硒和C。我有一个代码,它将脚本标记作为
IWebElement
返回给我。如何从中获取内容?

您最好使用
GetAttribute
并访问它的
innerHTML

element.GetAttribute("innerHTML");
您可以尝试以下方法:

WebElement element = driver.findElement(By.tagName("script"));
String htmlCode = (String) ((JavascriptExecutor) driver).executeScript("return arguments[0].innerHTML;", element);

p.S.是用Java编写的,但你也可以用C#编写一些小的编辑。

你有没有试过在
元素上使用
.getAttribute(“脚本”)
?谢谢,是的,但它不起作用。不管你的年龄多大(如果你不是我想的那样,你可能会很困惑),这绝对是正确的。谢谢。@David,有人说不可能找到比我年轻的人;)很高兴这有帮助。