Открывайте вкладки, используя скрипт Python - PullRequest
0 голосов
/ 05 января 2020

Я изучаю Python и пытаюсь создать свой собственный скрипт для автоматизации работы на работе. Я пытаюсь открыть веб-браузер (независимо от того, какой именно) с URL-адресом по умолчанию и двумя или более вкладками с разными URL-адресами. Я пробовал open_new (), open (), open_new_tab (), но это не работает. Он открывает браузер (первый URL) и, когда я закрываю его окно, затем открывает второй URL в новом окне.

def open_chrome():
   url = 'www.amazon.com'
   url2 = 'www.google.com'
   browser = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

   webbrowser.get(browser).open_new(url)
   time.sleep(2)
   webbrowser.get(browser).open_new_tab(url2)

open_chrome()

1 Ответ

0 голосов
/ 05 января 2020
webbrowser.open(foo, 2)

Может решить вашу проблему.

Редактировать: В соответствии с нашим обсуждением в комментариях, попробуйте это решение:

import webbrowser
import time

def open_chrome():
   url = 'www.amazon.com'
   url2 = 'www.google.com'
   browser = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

   webbrowser.get(browser)
   #You can do webbrowser.open(url, 0) if you want to open in the same window, 1 is a new window, 2 is a new tab. Default behaviour opens them in a new tab anyway.
   #See https://docs.python.org/2/library/webbrowser.html
   webbrowser.open(url) 
   #time.sleep(2) -- Commented this out as I didn't find it neccessary.
   webbrowser.open(url2)

open_chrome()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...