splinter web error

时间:2016-09-30 20:26:43

标签: python web splinter

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 个答案:

答案 0 :(得分:0)

我不认为这是代码的任何问题,而是它是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