一尘不染

我们如何使用Selenium / TestNg禁用Chrome浏览器的网络安全

selenium

我想selenium/testng在代码内部使用以下命令,因为每次执行代码时,都会创建一个新的浏览器实例,webdriver默认情况下将通过该实例启用安全性。

chrome.exe --disable-web-security

阅读 257

收藏
2020-06-26

共1个答案

一尘不染

尝试以下操作,更改路径并以符合您要求的方式大幅降低编码:-

            WebDriver driver=null;
            System.setProperty("webdriver.chrome.driver","./src//lib//chromedriver");
            DesiredCapabilities capabilities = DesiredCapabilities.chrome();
            ChromeOptions options = new ChromeOptions();
            options.addArguments("test-type");
            options.addArgument("--start-maximized");
            options.addArguments("--disable-web-security");
            options.addArguments("--allow-running-insecure-content");
            capabilities.setCapability("chrome.binary","./src//lib//chromedriver");
            capabilities.setCapability(ChromeOptions.CAPABILITY, options);
            driver = new ChromeDriver(capabilities);
            driver.get("https://www.google.com/");

以下是列出所有可用的chrome标志的链接:-

http://peter.sh/experiments/chromium-command-line-
switches/

希望它能对您有所帮助:)

2020-06-26