将IJavaScriptExecutor executescript结果分配给局部变量

将IJavaScriptExecutor executescript结果分配给局部变量,javascript,c#,selenium-webdriver,Javascript,C#,Selenium Webdriver,是否可以将IJavaScriptExecutor中的值分配给特定的局部变量 IWebElement元素=getelementrowNumber; IJavaScriptExecutor js=IJavaScriptExecutor实用程序.Driver; js.ExecuteScriptko.dataForarguments[0]。标题,元素; 这个js的结果是一个字符串。我想将该字符串指定给特定变量,并将其作为方法的结果返回。 有办法吗 我试过了 text=js.ExecuteScript("

是否可以将IJavaScriptExecutor中的值分配给特定的局部变量

IWebElement元素=getelementrowNumber; IJavaScriptExecutor js=IJavaScriptExecutor实用程序.Driver; js.ExecuteScriptko.dataForarguments[0]。标题,元素; 这个js的结果是一个字符串。我想将该字符串指定给特定变量,并将其作为方法的结果返回。 有办法吗

我试过了

text=js.ExecuteScript("ko.dataFor(arguments[0]).Title()", element).ToString();
但这显然无法奏效。 还有其他方法吗?

尝试在JavaScript代码中添加一个返回


text=js.ExecuteScriptreturn ko.dataForarguments[0]。标题,元素。ToString

这应该能锁定OP+1