Python 分裂问题
Python Splinter issue
我刚刚安装了Splinter,输入下面的简单代码但出现错误。有人可以帮我吗?谢谢
from splinter import Browser
b=Browser()
url = "http://www.google.com"
b.visit(url)
错误信息:
Traceback (most recent call last): File "", line 1, in
File
"/usr/local/lib/python2.7/dist-packages/splinter/driver/webdriver/init.py",
line 184, in visit
self.driver.get(url) File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py",
line 245, in get
self.execute(Command.GET, {'url': url}) File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py",
line 233, in execute
self.error_handler.check_response(response) File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py",
line 194, in check_response
raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: Target URL
www.google.ca is not well-formed. Stacktrace:
at FirefoxDriver.prototype.get (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/driver-component.js:10636)
at DelayedCommand.prototype.executeInternal_/h (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/command-processor.js:12661)
at DelayedCommand.prototype.executeInternal_ (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/command-processor.js:12666)
at DelayedCommand.prototype.execute/< (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/command-processor.js:12608)
试试这个:
from splinter import Browser
with Browser() as b:
b.visit("http://www.google.com")
文档在这里:https://splinter.readthedocs.org/en/latest/#sample-code
上述方法处理退出浏览器。您的方法(也在文档中)应该有效(对我有效)。再试一次,如果我的 url 是 "www.google.com",我发现我得到的错误几乎和你的一样。确保你有 "http://" 部分。
selenium.common.exceptions.WebDriverException: Message: Target URL
www.google.com is not well-formed
我刚刚安装了Splinter,输入下面的简单代码但出现错误。有人可以帮我吗?谢谢
from splinter import Browser
b=Browser()
url = "http://www.google.com"
b.visit(url)
错误信息:
Traceback (most recent call last): File "", line 1, in File "/usr/local/lib/python2.7/dist-packages/splinter/driver/webdriver/init.py", line 184, in visit self.driver.get(url) File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 245, in get self.execute(Command.GET, {'url': url}) File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 233, in execute self.error_handler.check_response(response) File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: Target URL www.google.ca is not well-formed. Stacktrace: at FirefoxDriver.prototype.get (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/driver-component.js:10636) at DelayedCommand.prototype.executeInternal_/h (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/command-processor.js:12661) at DelayedCommand.prototype.executeInternal_ (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/command-processor.js:12666) at DelayedCommand.prototype.execute/< (file:///tmp/tmpsIlz0H/extensions/fxdriver@googlecode.com/components/command-processor.js:12608)
试试这个:
from splinter import Browser
with Browser() as b:
b.visit("http://www.google.com")
文档在这里:https://splinter.readthedocs.org/en/latest/#sample-code
上述方法处理退出浏览器。您的方法(也在文档中)应该有效(对我有效)。再试一次,如果我的 url 是 "www.google.com",我发现我得到的错误几乎和你的一样。确保你有 "http://" 部分。
selenium.common.exceptions.WebDriverException: Message: Target URL www.google.com is not well-formed