首页 > 解决方案 > 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';}");

任何人都可以分享任何关于它为什么不执行的知识吗?

标签: javascriptc#seleniumselenium-chromedriver

解决方案


这有效

js.ExecuteScript("return document.body.style.overflow = 'hidden';");

推荐阅读