如何从IJavaScriptExecutor获取返回值

时间:2014-10-16 21:22:45

标签: javascript jquery selenium selenium-webdriver

我正在使用Selenium WebDriver(.net),并且IJavaScriptExecutor我打电话给.ExecuteScript。我希望它能给我一个值,但我似乎无法做到这一点。

string displayedCallNumber = (string) _driver.JavaScript.ExecuteScript("return $('#CallNumberSearch').val();");

我可以使用jQuery作为我正在使用的页面自动使用jQuery。我做错了什么?

P.S。当我在没有Selenium的浏览器中时,$('#CallNumberSearch').val();可以正常工作

1 个答案:

答案 0 :(得分:-1)

你可以尝试:

JavascriptExecutor js = (JavascriptExecutor)driver;

String str = js.executeScript("script");