如何从IJavaScriptExecutor中获取返回值
How to get a return value from IJavaScriptExecutor
我正在使用Selenium WebDriver(.net),并且有一个IJavaScriptExecutor
,我在上面调用.ExecuteScript
。我希望它向我返回一个值,但我似乎无法让它这样做。
string displayedCallNumber = (string) _driver.JavaScript.ExecuteScript("return $('#CallNumberSearch').val();");
我可以使用jQuery,因为我正在使用的页面自动具有jQuery。我做错了什么?
p.S.$('#CallNumberSearch').val();
在浏览器中运行时不带Selenium
您可以尝试:
JavascriptExecutor js = (JavascriptExecutor)driver;
String str = js.executeScript("script");
相关文章:
- 从ID Jquery类获取返回值时出现问题
- 从 html.append 追加的 html 下拉列表中获取返回值
- 如何从Ajax请求中获取返回值并将其分配到元素中
- jQuery deferred:用于延迟函数的返回,直到函数内的异步调用完成+获取返回值
- 如何使用Ajax内部调用JQuery在函数中获取返回值
- 从回调函数 -JQuery 获取返回值
- 尝试从 javascript 模块获取返回值
- 从 WebKit / JavaScriptCore 中的 Javascript 获取返回值
- 通过 ajax 获取返回值
- jquery ajax 获取返回值
- 使用GWT'从java方法获取返回值;s JSNI
- 使用jQuery和AJAX调用PHP类方法并获取返回值
- 从函数中获取返回值是d
- 可以't在chrome控制台中从带名称空间的javascript函数获取返回值
- 如何获取返回值的内容
- 如何从IJavaScriptExecutor中获取返回值
- 使用Odoo8从javascript中的调用函数获取返回值
- 如何从方法中的方法获取返回值
- 如何从确认弹出警报中获取返回值
- 可以't从节点模块中的异步瀑布中获取返回值