我正在为 webapp 编写测试。在应用程序的某一时刻,网页是使用 Javascript 完成的。对于测试,我使用 Visual Studio 2012NUnit
和Selenium
. 我想检查带有id=j_idt13:JNumber
文本值的框是否为sometext
.
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
string valoare = (string)js.ExecuteScript("return $('#j_idt13\\:JNumber').val();");
Assert.IsTrue(valoare.Equals("sometext"));
我不断收到此错误:
“语法错误,无法识别的表达式:不支持的伪:JNumber”。
我在这里想念什么?