我正在爲webapp編寫測試。在應用程序的一個點上,使用Javascript完成網頁。 對於測試,我使用的是與Visual Studio 2012和NUnit
和Selenium
。 我想檢查id=j_idt13:JNumber
的文本框的文本值是否爲sometext
。在C#中用Selenium聲明Javascript值
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
string valoare = (string)js.ExecuteScript("return $('#j_idt13\\:JNumber').val();");
Assert.IsTrue(valoare.Equals("sometext"));
我不斷收到此錯誤:
"Syntax error, unrecognized expression: unsupported pseudo:JNumber".
缺少什麼我在這裏?
我想你的例子,它的偉大工程。我不想使用JavaScript,我從來沒有使用過的getAttribute。謝謝。 – Robert 2013-05-15 06:45:06