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

Python-是否可以同时打开多个Chrome网页?,python,python-3.x,automation,selenium-chromedriver,Python,Python 3.x,Automation,Selenium Chromedriver,我正在使用Python脚本一次打开多个网页,然后进行搜索。 Python会一个接一个地打开它们,但速度非常慢。我有12个标签在Chrome内部打开。 下面是我用来在Chrome内的每个网站的新选项卡中打开网站的代码。有什么建议吗?(使用PyCharm、Python 3.5) 我是新手,但我希望这能帮助你解决问题。这将打开一个窗口,然后打开该窗口内的选项卡 import webbrowser url = 'http://website1.com' url_1 = 'http://website2

我正在使用Python脚本一次打开多个网页,然后进行搜索。 Python会一个接一个地打开它们,但速度非常慢。我有12个标签在Chrome内部打开。 下面是我用来在Chrome内的每个网站的新选项卡中打开网站的代码。有什么建议吗?(使用PyCharm、Python 3.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)
如何让它打开新浏览器,因为我无法使用
open\u 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')

我最后做的是使用- 驱动程序。获取(“”)

然后模拟按键在chrome中打开一个新选项卡,键入网址并按enter键。
这似乎是加载页面的最快方法,不必等待页面加载一个页面,然后再转到下一个页面。

您可以使用pytest对每个网页进行测试,然后使用xdist插件在线程中运行测试。答案很好,简短而甜美,很难击败!向上投票!好的,这样可以更快地加载网页,但是,它会在我打开的任何chrome窗口中打开选项卡。有没有办法指定一个新窗口,然后在该窗口中指定选项卡?打开后,我将向不同的句柄发送搜索词,如果在现有的chrome窗口中打开,我不确定如何指定句柄。根据您在chrome中的设置,
webbrowser.get(chrome\u path)。open\u new(url)
将打开一个新窗口<代码>打开新选项卡(url)将打开新选项卡。这对我来说是行不通的,所以我改为这样做了,但它增加了一个空白标签,我不知道如何避免。我将把代码添加到我的原始答案中。希望这有帮助。
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')