Selenium IJavaScriptExecutor не работает - PullRequest
1 голос
/ 03 июля 2019

По какой-то причине IJavaScriptExecutor, похоже, не работает в Selenium, по крайней мере для меня.

Потенциально были внесены изменения в библиотеку, и я ссылаюсь неправильно?Но у меня нет синтаксических ошибок.

код -

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

js.ExecuteScript("alert('Hello');");

1 Ответ

0 голосов
/ 03 июля 2019

Может быть, вы используете RemoteWebDriver экземпляр, который не поддерживает JavaScript, такой как HtmlUnit ?

Обычно должно быть возможно выполнить JavaScript из основных современных веб-браузеров

enter image description here

Убедитесь, что вы используете самую последнюю версию пакета Selenium.WebDriver от NuGet и соответствующий пакет для браузера, который вы пытаетесь автоматизировать, например Selenium.WebDriver.ChromeDriver

Проверьте Selenium с C Sharp , чтобы ознакомиться с инструкциями по настройке проекта. Возможно, вас также заинтересует пример проекта , который вы можете использовать в качестве основы.

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