Невозможно выполнить команду JavaScript с помощью Selenium WebDriver в C# - PullRequest
0 голосов
/ 30 марта 2020

Я не могу выполнить команду js с помощью веб-драйвера selenium. Например, я использовал 3 способа для этого URL, но все они возвращают ноль.

                    web.FindElementByJs("StackExchange.init.length");

                    IJavaScriptExecutor js = (IJavaScriptExecutor)web;
                    string title = (string)js.ExecuteScript("StackExchange.init.length");

                    web.ExecuteJavaScript("StackExchange.init.length");

1 Ответ

0 голосов
/ 30 марта 2020

Я понял! Для объекта я должен использовать «окно».

IJavaScriptExecutor js = (IJavaScriptExecutor)web;
string title = (string)js.ExecuteScript("return window.StackExchange.init.length");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...