Python 在单个浏览器中打开多个chrome浏览器和多个选项卡是否相同?

Python 在单个浏览器中打开多个chrome浏览器和多个选项卡是否相同?,python,multithreading,selenium,cpu-usage,Python,Multithreading,Selenium,Cpu Usage,我正在尝试使用python selenium创建一个多线程编程。在我的程序中,我想同时打开50多个不同的url,因此我的代码在不同的浏览器中打开每个url。每当我运行我的程序时,我的cpu利用率都达到100%。因此,有时一些url无法打开 所以我的问题是,如果我在一个浏览器中打开多个选项卡,是否会降低cpu利用率 如果是,请帮助我使用python selenium在单个浏览器中打开多个选项卡。您可以使用JavaScript打开新选项卡: browser.execute_script('''win

我正在尝试使用python selenium创建一个多线程编程。在我的程序中,我想同时打开50多个不同的url,因此我的代码在不同的浏览器中打开每个url。每当我运行我的程序时,我的cpu利用率都达到100%。因此,有时一些url无法打开

所以我的问题是,如果我在一个浏览器中打开多个选项卡,是否会降低cpu利用率


如果是,请帮助我使用python selenium在单个浏览器中打开多个选项卡。

您可以使用JavaScript打开新选项卡:

browser.execute_script('''window.open("http://example.com","_blank");''')

然后,您可以查看注释中@onlinejudge95所建议的cpu利用率。

在一个浏览器中打开多个选项卡将降低您的程序速度,因为webdriver只在一个选项卡中工作,然后将移动到第二个选项卡。不能同时工作。这与减少URL数量相同。

作为测试,打开几个选项卡,观察任务管理器/活动监视器,并注意利用率%,现在将其与打开多个窗口时进行比较。我提到了这个..让我困惑我正在使用python selenium.Yes。我知道“浏览器”是您的selenium Web驱动程序,请参阅: