我正在使用Selenium WebDriver(.net),并且IJavaScriptExecutor
我打电话给.ExecuteScript
。我希望它能给我一个值,但我似乎无法做到这一点。
string displayedCallNumber = (string) _driver.JavaScript.ExecuteScript("return $('#CallNumberSearch').val();");
我可以使用jQuery作为我正在使用的页面自动使用jQuery。我做错了什么?
P.S。当我在没有Selenium的浏览器中时,$('#CallNumberSearch').val();
可以正常工作
答案 0 :(得分:-1)
你可以尝试:
JavascriptExecutor js = (JavascriptExecutor)driver;
String str = js.executeScript("script");