2014-10-16 106 views
2

我使用的是Selenium WebDriver(.net)并且有一个我称之为.ExecuteScriptIJavaScriptExecutor。我希望它为我返回一个价值,但我似乎无法让它这样做。如何从IJavaScriptExecutor获取返回值

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

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

P.S.当我在浏览器的W/O硒

回答

-1

$('#CallNumberSearch').val();作品你可以尝试:

JavascriptExecutor js = (JavascriptExecutor)driver; 

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