2017-11-17 2 views
0

Ich möchte Opera von Python + Selen automatisch betreiben.Kontrolle Opera von Python und Selen

Mit Verweis auf URL unten habe ich ein Skript unten geschrieben.

Drive Opera with selenium python

from selenium import webdriver 
from selenium.webdriver.chrome import service 


webdriver_service = service.Service('/usr/bin/opera')   

webdriver_service.start() 

capabilities = { 'operaOptions': { 'debuggerAddress': "localhost:1212" }} 

browser = webdriver.Remote(webdriver_service.service_url, webdriver.DesiredCapabilities.OPERA) 

response = browser.get('https://www.facebook.com/') 

Durch dieses Skript wird Opera gestartet, aber Facebook-Seite nicht geöffnet.

Wie soll ich reparieren? Bitte hilf mir.

Einstellungen sind unten.

Ubuntu 16.04, Python 3.5.2, Selen 3.6.0, Opera 49,0

Antwort

0
capabilities = { 'operaOptions': { 'debuggerAddress': "localhost:1212" }} 

Da Sie diese Einstellung, ich nehme an, Sie dies müssen auf das Netzwerk zuzugreifen. Aber Sie haben es nicht auf die Webdriver-Funktionen

capabilities = webdriver.DesiredCapabilities.OPERA 
capabilities ['operaOptions'] = { 'debuggerAddress': "localhost:1212" } 
browser = webdriver.Remote(webdriver_service.service_url, capabilities) 
festgelegt