打开多个Chrome浏览器和在单个浏览器中打开多个标签是否一样?

时间:2020-01-23 07:05:50

标签: python multithreading selenium cpu-usage

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

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

如果是,请帮助我使用python硒在单个浏览器中打开多个标签。

2 个答案:

答案 0 :(得分:1)

您可以使用JavaScript打开新的标签页:

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

然后您可以查看@ onlinejudge95在评论中建议的cpu利用率。

答案 1 :(得分:0)

在一个浏览器中打开多个选项卡将降低程序速度,因为Webdriver仅在一个选项卡中起作用,然后将移至第二个选项卡。不能同时工作。等同于减少URL的数量。

相关问题