Selenium Webdriver для Chrome замедляется с каждой итерацией петли в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Selenium Webdriver для Chrome замедляется с каждой итерацией петли в Python

Сообщение Anonymous »

Я хочу пройти 50 групп (разделы сайтов) с 100 000 идентификаторов страниц в каждом, но селен становится медленнее с каждой итерацией. В чем может быть проблема? < /P>
chrome_driver_way = './chromedriver/chromedriver.exe'
options = Options()
options.add_argument('--no-sandbox')
options.add_argument('--headless')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--disable-gpu')
options.add_argument("--disable-extensions")
options.add_argument("--disable-infobars")
options.add_argument("--log-level=2")
options.add_argument('--ignore-ssl-errors')
options.add_argument('--ignore-certificate-errors')

for group in groups:
texts = [None] * len(ids)
with webdriver.Chrome(
executable_path=chrome_driver_way,
options=options
) as browser:
start = time.time()
for n, id in enumerate(ids):
browser.get(url.format(id))
text = browser.find_elements(
By.XPATH, '//div/div/div'
)
texts[n] = text[0].text
if n != 0 and n % 100 == 0:
print('group {}: IDs {}-{} processed in {} s'.format(group, n - 100, n, time.time() - start))
start = time.time()
del text
< /code>
журналы: < /p>
group 1: IDs 100-200 processed in 8.312201976776123 s
group 1: IDs 1100-1200 processed in 9.060782194137573 s
group 1: IDs 2100-2200 processed in 11.111422777175903 s
...
group 1: IDs 14100-14200 processed in 36.37690353393555 s
< /code>
версии: < /p>
Python 3.10
Selenium 4.1.0
Chrome 133.0.6943.142


Подробнее здесь: https://stackoverflow.com/questions/794 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Selenium Webdriver для Chrome замедляется с каждой итерацией петли в Python
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Chrome не может работать в Selenium Webdriver. Я использую Selenium 3.0.1 Chrome V-54.0
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Видео петли останавливается после нескольких часов петли в Chrome
    Anonymous » » в форуме Html
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как добавить паузу между каждой итерацией jQuery.each()?
    Anonymous » » в форуме Jquery
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как добавить паузу между каждой итерацией jQuery.
    Anonymous » » в форуме Jquery
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»