【发布时间】:2019-02-14 16:28:44
【问题描述】:
我正在使用 chrome 选项中的 selenium 代理设置打开一个站点。从该站点,当我单击“付款”按钮时,它会将我带到另一个站点。在点击付款按钮之前,我需要删除代理。
【问题讨论】:
我正在使用 chrome 选项中的 selenium 代理设置打开一个站点。从该站点,当我单击“付款”按钮时,它会将我带到另一个站点。在点击付款按钮之前,我需要删除代理。
【问题讨论】:
你可以试试setNoProxy("")。使用功能时必须小心。有时人们将setProxyByServer JSON 对象用于 chrome 或 firefox,但根据我的经验,它仅适用于 IE。
这是一个示例:
Proxy proxy = startProxy();
proxy.setProxyType(ProxyType.MANUAL);
proxy.setNoProxy("");
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(CapabilityType.PROXY, proxy);
ChromeOptions opt= new ChromeOptions();
cap.setCapability(ChromeOptions.CAPABILITY, opt);
System.setProperty("webdriver.chrome.driver",*ChromeDriverPath*);
WebDriver driver = new ChromeDriver(cap);
希望这能解决您的问题!
【讨论】: