【发布时间】:2016-04-02 03:00:28
【问题描述】:
我刚刚安装了 Splinter,输入如下简单代码但有错误。有人可以帮我吗?谢谢。
from splinter import Browser
b=Browser()
url = "http://www.google.com"
b.visit(url)
错误信息:
Traceback(最近一次调用最后一次):文件“”,第 1 行,in 文件 "/usr/local/lib/python2.7/dist-packages/splinter/driver/webdriver/init.py", 第 184 行,访问中 self.driver.get(url) 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py”, 第 245 行,在获取 self.execute(Command.GET, {'url': url}) 文件 "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", 第 233 行,执行中 self.error_handler.check_response(response) 文件 "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", 第 194 行,在 check_response 中 raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: Target URL www.google.ca 格式不正确。堆栈跟踪: 在 FirefoxDriver.prototype.get (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/driver-component.js:10636) 在 DelayedCommand.prototype.executeInternal_/h (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/command-processor.js:12661) 在 DelayedCommand.prototype.executeInternal_ (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/command-processor.js:12666) 在 DelayedCommand.prototype.execute/
【问题讨论】:
-
你安装了 Firefox 吗?
-
您提供的代码不是产生异常的代码。异常意味着提供的网址“www.google.ca”缺少前面的协议“http://”。
标签: python browser splinter well-formed