2016-09-30 1 views
0
from splinter import Browser     
with Browser() as browser: 
    browser.visit("http://www.google.co.uk") 
    browser.fill('q', 'Testing') 
    browser.find_by_name('Submit').click() 

Dieser Code öffnet Firefox und gibt mir einen Fehler Url is not valid.splitter web error

+0

Was ist die Python-Version, die Sie verwenden? – PseudoAj

Antwort

0

Ich glaube nicht, dass dies irgendein Problem mit dem Code, sondern es die Versionen von Python/Splinter ist/Selen/browser/webdriver (es gibt eine Menge von Komponenten im Spiel)

Diese Arbeiten werden soll.

from splinter import Browser  
url = 'https://www.google.co.uk/?gws_rd=ssl'    
with Browser() as browser: 
    browser.visit(url) 
    browser.fill('q', 'Testing\n') 

Wenn dies hilfreich ist, hier sind meine Ausführungen:

Python: 3.3.5 
Splinter: 0.7.2 
Selenium: 2.45.0 
Browser: Chrome 
Webdriver: 2.25 

Wenn Sie sich nicht sicher sind, welche Versionen Sie von Selen und Splitter, hier ist eine einfache Möglichkeit zu überprüfen:

import pkg_resources 
pkg_resources.get_distribution("splinter").version 
>>> 0.7.2