javascript - Javascript 未在使用 Selenium 的页面中执行
问题描述
我的 Javascript 没有使用 Selenium 在我的页面中执行。
我的代码:
// Create a driver instance for chromedriver
IWebDriver driver = new ChromeDriver();
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
driver.Manage().Window.Size = new Size(1100, 1100);
driver.Navigate().GoToUrl("http://www.google.com/");
js.ExecuteScript("function reloadScrollBars() { document.documentElement.style.overflow = 'auto'; document.body.scroll = 'yes';} function unloadScrollBars(){ document.documentElement.style.overflow = 'hidden'; document.body.scroll = 'no';}");
任何人都可以分享任何关于它为什么不执行的知识吗?
解决方案
这有效
js.ExecuteScript("return document.body.style.overflow = 'hidden';");
推荐阅读
- android - 将 PDF 下载到 Android 设备下载文件夹 Android
- java - 不确定如何激活 Kafka 消费者消费()方法
- java - 使用 OAuth 获取访问令牌,响应似乎已编码
- java - 如何将自定义测试文件夹与 Android Studio 集成?
- python - Django ORM输入元素数量不等的列表列表
- python - 使用 Selenium 自动化 Web 驱动程序以访问下一页页面
- python - 如何检查不同张量pytorch中的张量值是否?
- python - 范围和调用比特币价格检查器
- bash - docker sh vs bash 变量 ${@} 扩展 - ${@} 在 sh 中不起作用
- java - 数据库表内连接