从自动化调用时,Chrome无法加载js页面

时间:2019-06-30 09:24:25

标签: javascript java selenium-chromedriver

当任何JS页面即将到来时,Chrome drover在控制台中引发以下错误:

  

未捕获的ReferenceError:未定义$。

private WebDriver getChromeDriver() throws IOException {
    DesiredCapabilities capabilities = DesiredCapabilities.chrome();
    ChromeDriverService service = new ChromeDriverService.Builder()
            .usingDriverExecutable(new File("./src/main/resources/driver/chromedriver.exe")).usingAnyFreePort().build();
    ChromeOptions options = new ChromeOptions();        
    options.merge(capabilities);
    options.setExperimentalOption("useAutomationExtension", false);
    options.addArguments("start-maximized");        
    ChromeDriver driver = new ChromeDriver(service, options);
    return driver;
}

我需要在Chrome驱动程序中添加任何选项吗?

1 个答案:

答案 0 :(得分:0)

这是由于chrome浏览器实现的安全功能,即chrome不允许在本地加载外部文件。可以在“设置”选项中进行某种程度的更改。