Selenium IJavaScriptExecutor无法正常工作

时间:2019-07-03 04:19:07

标签: c# selenium selenium-chromedriver

无论出于何种原因,至少对于我来说,IJavaScriptExecutor似乎都无法在Selenium中工作。

可能对库进行了更改,而我引用不正确?但是我没有语法错误。

代码是-

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

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

1 个答案:

答案 0 :(得分:0)

也许您使用的RemoteWebDriver实例不支持HtmlUnit之类的JavaScript?

通常应该可以从主要的现代Web浏览器中执行JavaScript

enter image description here

请确保使用最新版本的Selenium.WebDriver package from NuGet和适用于浏览器的软件包,您正在尝试实现自动化,即Selenium.WebDriver.ChromeDriver

请查看Selenium with C Sharp以查看项目设置说明,您可能还对可以用作基础的sample project感兴趣。