Python-是否可以同时打开多个 Chrome 网页?

aki*_*g76 2 python automation python-3.x selenium-chromedriver

我正在编写一个Python脚本来一次打开多个网页,然后进行搜索。Python 会一一打开它们,但速度慢得令人痛苦。我在 Chrome 中打开了 12 个选项卡。下面是我用来在 Chrome 内的每个网站的新选项卡中打开网站的代码。有什么建议么?(使用 PyCharm、Python 3.5)

driver.get('https://www.website1.com')


    driver.execute_script("window.open('');")  # opens new tab
    driver.switch_to.window(driver.window_handles[1])
    driver.get('website2.com')


    driver.execute_script("window.open('');")  # opens new tab
    driver.switch_to.window(driver.window_handles[2])
    driver.get('website3.com')
Run Code Online (Sandbox Code Playgroud)

s.b*_*ges 5

我对此很陌生,但我希望这对您的问题有所帮助。这将打开一个窗口,然后在该窗口中打开选项卡。

import webbrowser

url = 'http://website1.com'
url_1 = 'http://website2.com'

chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

webbrowser.get(chrome_path).open(url)
webbrowser.get(chrome_path).open(url_1)
Run Code Online (Sandbox Code Playgroud)

由于我无法开始open_new()工作,如何让它打开一个新的浏览器。

import webbrowser
import os

url = 'http://python.org/'

chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

os.startfile('C:/Program Files (x86)/Google/Chrome/Application/chrome.exe', "open")

webbrowser.get(chrome_path).open_new(url)
webbrowser.get(chrome_path).open(url + '/doc')
Run Code Online (Sandbox Code Playgroud)

  • 很好的答案,简短而甜蜜,难以击败!点赞! (2认同)