2016-09-30 8 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() 

Этот код открывает Firefox и дает мне ошибку Url is not valid.ошибка обрывов сети

+0

Какая версия python вы используете? – PseudoAj

ответ

0

Я не думаю, что это какие-либо проблемы с кодом, а именно версии Python/Splinter/Selenium/браузер/webdriver (есть много компонентов в игре)

Это должно работать.

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') 

Если это полезно, вот мои варианты:

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

Если вы не уверены в том, какие версии у вас есть селена и осколок, вот простой способ проверить:

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