2013-12-10 51 views
1

我正在使用Selenium和C#。我有代碼返回給我一個腳本標記爲IWebElement。我如何從中獲取內容?如何獲取Selenium中的腳本標記的內容

+0

您是否嘗試在''元素'上使用'.getAttribute(「script」)'? –

+0

謝謝,是的,但它不起作用。 – David

回答

6

您可以做的最好的是使用GetAttribute並訪問它的innerHTML

element.GetAttribute("innerHTML"); 
+1

無論你的年齡(如果你不是我認爲你是誰,你可能很困惑),這是絕對的現實。謝謝。 – David

+0

@大衛,有人說找不到比我年輕的人是不可能的;)很高興幫助。 – Arran

0

你可以試試這個:

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

附:是在Java中,但你可以在C#中做一些小的編輯。

相關問題