Python webbrowser.open (), чтобы открыть браузер Chrome

Согласно документации http://docs.python.org/3.3/library/webbrowser.html она должна открываться в браузере по умолчанию, но по какой-то причине на моей машине она открывает IE. Я сделал поиск в Google, и я наткнулся на ответ, в котором говорилось, что мне нужно регистрировать браузеры, но я не уверен, как использовать webbrowser.register (), и документация кажется не очень понятной. Как зарегистрировать Chrome, чтобы URL-адреса, которые я передавал в webbrowser.open (), открывались в Chrome вместо IE?

6 Solutions collect form web for “Python webbrowser.open (), чтобы открыть браузер Chrome”

Вы можете вызвать get () с помощью пути к Chrome. Ниже приведен пример – замените chrome_path на правильный путь для вашей платформы.

import webbrowser url = 'http://docs.python.org/' # MacOS chrome_path = 'open -a /Applications/Google\ Chrome.app %s' # Windows # chrome_path = 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe %s' # Linux # chrome_path = '/usr/bin/google-chrome %s' webbrowser.get(chrome_path).open(url) 

В случае Windows путь использует путь в стиле UNIX, поэтому обратная косая черта переходит в косые черты.

 webbrowser.get("C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s").open("http://google.com") 

Смотрите: Python: generic webbrowser.get (). Open () для chrome.exe не работает

 import webbrowser new = 2 # open in a new tab, if possible # open a public URL, in this case, the webbrowser docs url = "http://docs.python.org/library/webbrowser.html" webbrowser.get(using='google-chrome').open(url,new=new) 

вы можете использовать любой другой браузер, изменив параметр 'using', как указано в ссылке

по крайней мере в Windows это должно быть достаточно, и вам не нужно заботиться о пути к браузеру.

 import webbrowser 

url = ' https://stackoverflow.com '

webbrowser.open (URL)

 from selenium import webdriver #driver = webdriver.Firefox() driver = webdriver.Chrome() driver.get("http://www.python.org") 

В Selenium, чтобы получить URL-адрес активной вкладки, попробуйте,

от seelenium import webdriver

driver = webdriver.Firefox () print driver.current_url # Будет напечатан URL-адрес активной ссылки

Отправка сигнала для изменения вкладки

driver.find_element_by_tag_name ('body'). send_keys (Keys.CONTROL + Keys.TAB)

и снова использовать

print driver.current_url

Я здесь, просто предоставляю вам псевдо-код.

Вы можете поместить это в цикл и создать свой собственный поток.

Я новичок в Stackoverflow, так что все еще учась писать правильные ответы.

  • Python 3.5 ImportError: динамический модуль не определяет функцию экспорта модуля (PyInit_cv2)
  • Python3.4 datetime.today () и datetime.now ()
  • Разбор файла с разделителями в python
  • Какой ключ не удалось выполнить в Python KeyError?
  • Как разобрать и распечатать дерево в python
  • Установка scipy в Python 3.5 на 32-разрядной машине Windows 7
  • Если утверждение не сравнивается должным образом
  • Функция калькулятора не выводит ничего
  • Python - лучший язык программирования в мире.