0

Ich versuche, HTMLUnit-Treiber in Python 3 einzurichten und zu verwenden. Ich glaube, ich habe den Server ausgeführt (v3.7.0) und glaube, dass der Code funktionieren sollte Fragen hier. Ich glaube, dass der Remote-Server Port 4444 verwendet, aber mein ISP sperrt diesen Port (zusammen mit im Grunde jeden anderen Port). Derzeit, wenn ich den Code ausführen, bekomme ich eine Verbindung verweigert. Hat das damit zu tun, dass der Hafen geschlossen ist? Kann ich den Port zu 8080 ändern (was offen ist)?Python/Selen: HTMLUNIT-Treiberverbindung abgelehnt - Port blockiert

from selenium import webdriver 
driver = webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.HTMLUNITWITHJS) 
driver.get('http://www.google.com') 

Stromausgang:

urllib.error.URLError: <urlopen error [Errno 61] Connection refused> 
+0

Sind Sie in der Lage einen anderen Browser zu starten? Wird der Server auf demselben Computer oder einem externen Computer ausgeführt? Denn wenn der Server auf demselben Computer läuft, spielt die Portblockierung keine Rolle. –

+0

@TarunLalwani Ja, ich kann mit Chrome und Safari ohne Probleme starten, aber ich möchte HTMLUnit ausprobieren, da es der schnellste Browser zu sein scheint. Ja, der Server läuft auf demselben Rechner. Ich habe es ausgeführt, indem ich 'java -jar selen-server-standalone-3.7.0.jar' in das Terminal-Fenster in Pycharm eingegeben habe. – Aiden

+0

wenn Sie sagen, dass Chrom funktioniert? Haben Sie es mit 'Treiber = webdriver.Remote (sited_capabilities = webdriver.DesiredCapabilities.CHROME)' –

Antwort

0

Daraus Link:

Sie verwenden können:

driver = webdriver.Remote("http://localhost:4444/wd/hub", webdriver.DesiredCapabilities.HTMLUNITWITHJS)