Веб-ошибка

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,

1 ответ

Я не думаю, что это какая-то проблема с кодом, скорее это версии Python / Splinter / Selenium / browser / 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
Другие вопросы по тегам