当我在chrome上导航到我的url时,我得到系统找不到指定的文件。" 。我认为这可能是由于Chrome上的自动代理设置。 我想在selenium中启动chrome浏览器之前明确关闭代理设置。我在下面试过,它不起作用。任何人都可以帮助我
ChromeOptions options = new ChromeOptions();
DesiredCapabilities dc = DesiredCapabilities.chrome();
dc.setCapability("chrome.setProxyByServer", false);
System.setProperty("webdriver.chrome.driver",sChromeDriverPath);
WebDriver driver = new ChromeDriver();
在任何时间点都不会引发任何错误,但URL不会打开
蒂亚 长香
答案 0 :(得分:2)
初始化时,需要将options对象传递给chrome驱动程序。如果您使用特定功能,则将其传递给chromeDriver()
,以便Chrome知道该从哪个开始。此外,chrome中没有JSON对象作为setProxyByServer,而是使用noProxy
JSON对象。 Check this out.以下是 -
Proxy proxy=startProxy();
proxy.setProxyType(ProxyType.MANUAL);
proxy.setNoProxy("");
ChromeOptions options = new ChromeOptions();
DesiredCapabilities dc = DesiredCapabilities.chrome();
dc.setCapability(CapabilityType.PROXY, proxy);
System.setProperty("webdriver.chrome.driver",sChromeDriverPath);
dc.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(dc);
More info about chrome capabilities。希望它有所帮助。