2016-04-02 2 views
-1

Я только что установил Splinter, введите простой код, как показано ниже, но с ошибкой. Может ли кто-нибудь помочь мне в этом? Благодарю.Pinton Splinter issue

from splinter import Browser 

b=Browser() 
url = "http://www.google.com" 

b.visit(url) 

Сообщения об ошибках:

Обратное прослеживание (самый последний вызов последнего): Файл "", линия 1, в File «/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, в get self.execute (Command.GET, {'url': url}) Файл"/usr/loca l/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 (сообщение, экран, stacktrace) selenium.common.exceptions.WebDriverException: Сообщение: целевой URL www.google.ca не является хорошо сформированным. Stacktrace: в FirefoxDriver.prototype.get (файл: ///tmp/tmpsIlz0H/extensions/[email protected]/components/driver-component.js: 10636) на DelayedCommand.prototype.executeInternal_/h (файл:///tmp/tmpsIlz0H/extensions/[email protected]/components/command-processor.js:12661) в DelayedCommand.prototype.executeInternal_ (файл: ///tmp/tmpsIlz0H/extensions/[email protected]/components /command-processor.js:12666) в DelayedCommand.prototype.execute/< (файл: ///tmp/tmpsIlz0H/extensions/[email protected]/components/command-processor.js: 12608)

+0

ли вы установили Firefox? – sousatg

+0

Предоставленный вами код не является тем, который генерировал исключение. Исключение означает, что в предоставленном URL-адресе «www.google.ca» отсутствует протокол «http: //» спереди. –

ответ

1

Попробуйте это вместо:

from splinter import Browser 
with Browser() as b: 
    b.visit("http://www.google.com") 

Docs здесь: https://splinter.readthedocs.org/en/latest/#sample-code

Описанный выше метод обрабатывает выход из браузера. Ваш метод, также в документах, должен работать (он работает для меня). Повторите попытку, я заметил, что у меня почти такая же ошибка, как у вас, если мой URL-адрес «www.google.com». Убедитесь, что у вас есть «http: //».

selenium.common.exceptions.WebDriverException: Сообщение: Target URL www.google.com не хорошо сформированные

Смежные вопросы