首页 > 解决方案 > Selenium IJavaScriptExecutor 不工作

问题描述

无论出于何种原因,IJavaScriptExecutor 似乎并没有在 Selenium 中工作,至少对我而言。

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

代码是 -

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

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

标签: c#seleniumselenium-chromedriver

解决方案


也许您使用的RemoteWebDriver实例不支持像HtmlUnit这样的 JavaScript ?

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

在此处输入图像描述

确保使用来自 NuGet的最新版本的Selenium.WebDriver 包和适合浏览器的包,您正在尝试自动化,即Selenium.WebDriver.ChromeDriver

使用 C Sharp查看Selenium以查看项目设置说明,您可能还对可以用作基础的示例项目感兴趣。


推荐阅读