我需要使用PhantomJS将javascript脚本中的值返回给c#。 这一次,来自AngularJS,但是, ¿PhantomJS可以从评估的脚本中返回一个javascript值吗?
我可以用Awesowium和
一起做webViewBrowser.ExecuteJavascriptWithResult
但PhantomJS还有一种方法吗?
示例(不工作)
var saldos=driver.ExecutePhantomJS("var strValue=JSON.stringify($('#accounts').scope().accounts);");
答案 0 :(得分:0)
好的,只需在脚本或函数中添加“ return ”即可。 另外,删除ExecutePhantomJS并使用ExecuteScript
var accounts=driver.ExecuteScript("return JSON.stringify($('#accounts').scope().accounts);");