открытие нескольких браузеров chrome и нескольких вкладок в одном браузере - это одно и то же? - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь создать многопоточное программирование, используя python selenium. В моей программе я хочу открыть более 50 различных URL-адресов одновременно, поэтому мой код открывает каждый URL-адрес в разных браузерах. Каждый раз, когда я запускаю свою программу, мой процессор загрузка достигает 100%. Так что иногда некоторые URL-адреса не открываются.

Итак, мой вопрос: если я открываю несколько вкладок в одном браузере, это уменьшает загрузку моего процессора?

Если да, Пожалуйста, помогите мне открыть несколько вкладок в одном браузере, используя python Селен.

Ответы [ 2 ]

1 голос
/ 23 января 2020

Вы можете открыть новую вкладку, используя JavaScript:

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

И затем вы можете взглянуть на использование процессора, как предложено @ onlinejudge95 в комментариях.

0 голосов
/ 23 января 2020

Открытие нескольких вкладок в одном браузере ускорит вашу программу, так как веб-драйвер будет работать только на одной вкладке, а затем перейдет на вторую вкладку. не может работать одновременно. это то же самое, что уменьшить количество URL.

...