无论出于何种原因,至少对于我来说,IJavaScriptExecutor似乎都无法在Selenium中工作。
可能对库进行了更改,而我引用不正确?但是我没有语法错误。
代码是-
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("alert('Hello');");
答案 0 :(得分:0)
也许您使用的RemoteWebDriver实例不支持HtmlUnit之类的JavaScript?
通常应该可以从主要的现代Web浏览器中执行JavaScript
请确保使用最新版本的Selenium.WebDriver package from NuGet和适用于浏览器的软件包,您正在尝试实现自动化,即Selenium.WebDriver.ChromeDriver
请查看Selenium with C Sharp以查看项目设置说明,您可能还对可以用作基础的sample project感兴趣。