ASsign IJavaScriptExecutor выполняет сценарий результата в локальной переменной - PullRequest
0 голосов
/ 17 июня 2019

Можно ли присвоить значение из IJavaScriptExecutor определенной локальной переменной?

IWebElement element= getelement(rowNumber);
IJavaScriptExecutor js = (IJavaScriptExecutor)Utility.Driver;
js.ExecuteScript("ko.dataFor(arguments[0]).Title()", element);

результатом этого js является строка.Я хочу присвоить эту строку конкретной переменной и вернуть ее в результате метода.Есть ли способ сделать это.

Я пытался

text=js.ExecuteScript("ko.dataFor(arguments[0]).Title()", element).ToString();

, но очевидно, что это не может работать.Любой другой путь?

1 Ответ

1 голос
/ 17 июня 2019

Попробуйте добавить return в свой код JavaScript.

text=js.ExecuteScript("return ko.dataFor(arguments[0]).Title()", element).ToString();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...