Wie richte ich eine proxy für firefox mit Selenium webdriver mit Java?
System.setProperty("webdriver.gecko.driver", "E:\\geckodriver-v0.18.0-win64\\geckodriver.exe");
Proxy p = new Proxy();
p.setSocksProxy("83.209.94.87:35923");
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.PROXY, p);
WebDriver driver = new FirefoxDriver(cap);
driver.get("https://www.google.com.au");
Dieser code innerhalb der main-Methode. Wenn ich diesen code ausführen, firefox gestartet wird, aber die google-url nicht gefolgt und der proxy ist nicht eingestellt, die ich angeben im code oben. Wie kann ich dieses Problem beheben?
public static void main(String[] args) throws InterruptedException, IOException, UnsupportedEncodingException {
while (true) {
System.setProperty("webdriver.gecko.driver", "E:\\geckodriver-v0.18.0-win64\\geckodriver.exe");
WebDriver driver;
String PROXY = "83.209.94.87:35923";
//Bellow given syntaxes will set browser proxy settings using DesiredCapabilities.
Proxy proxy = new Proxy();
proxy.setAutodetect(false);
proxy.setProxyType(Proxy.ProxyType.MANUAL);
proxy.setSocksProxy(PROXY);
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.PROXY, proxy);
//Use Capabilities when launch browser driver Instance.
driver = new FirefoxDriver(cap);`
- Fügen Sie diese
proxy.setProxyType(Proxy.ProxyType.MANUAL);
undproxy.setAutodetect(false);
nachProxy p = new Proxy();
- Ich habe versucht zu tun, aber wenn mein Programm startet firefox die proxy Einstellung auf "Use system proxy-Einstellungen". Überprüfen Sie die post für den neuen code.
- Check nochmal posten
- Gibt es einen offenen bug der verhindert, dass man von der Verwendung von proxies wie der jetzt github.com/mozilla/geckodriver/issues/764
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wegen einem bug nicht die Proxy-Objekt als jetzt. Sollten Sie den code unten
Wird der Fehler diskutiert, die auf https://github.com/mozilla/geckodriver/issues/764 und Sie sehen, was die Marionette Treiber im hintergrund auf den link unten
https://dxr.mozilla.org/mozilla-central/source/testing/marionette/session.js#155
Also obigen code wird nur repliziert die gleichen
Arbeit in Selen-3.14.2 -, Firefox-62, C# .NET 4.5