c# - Selenium IJavaScriptExecutor 不工作
问题描述
无论出于何种原因,IJavaScriptExecutor 似乎并没有在 Selenium 中工作,至少对我而言。
可能对库进行了更改,我引用不正确?但我没有语法错误。
代码是 -
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("alert('Hello');");
解决方案
也许您使用的RemoteWebDriver实例不支持像HtmlUnit这样的 JavaScript ?
通常应该可以从主要的现代 Web 浏览器执行 JavaScript
确保使用来自 NuGet的最新版本的Selenium.WebDriver 包和适合浏览器的包,您正在尝试自动化,即Selenium.WebDriver.ChromeDriver
推荐阅读
- css - 如何将带有列表项目符号的图像的 CSS 列拆分为自己的列
- sql-server - 如何确定表的依赖关系?
- python-3.x - 它显示“第 42 行,在
如果 input_ !='no': NameError: name 'input_' is not defined" 当我在第一行给出 no 时。我该如何纠正它? - ruby - 如何最好地将 Psych::Nodes::Document 转储回 YAML 字符串?
- c# - 通过 .include() 从我的 lambda linq 查询中的导航表中返回一列
- python-3.x - 让 pandas merge_asof 只在同一个数据中找到最接近的值
- r - 在添加的散点图平均线上添加 hoverinfo 文本
- c# - Xamarin Forms Android 应用程序首次使用登录页面。第二次页面导航因 System.NullReferenceException 而崩溃
- python - 用新的自定义序列号替换索引号
- maven - JHipster mnvw 命令抛出 org.apache.maven.lifecycle.LifecycleExecutionException