IE веб-драйвер Selenium Python загружает веб-страницу и переходит в состояние остановки - PullRequest
1 голос
/ 26 мая 2020

Привет, Python Эксперты, я использовал Beautiful Soup и REquests для очистки данных из сети c для моего проекта. Но для содержимого Dynami c я не могу сделать то же самое. Я для этого установил селен. Но когда я выполняю приведенный ниже код; Код переходит в спящий режим после открытия браузера. В моем операционном окне я вижу только «1Test».

Пожалуйста, помогите :)

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Ie(executable_path='IEDriverServer_Win32_3.150.1/IEDriverServer.exe')
print('1test')
driver.get('http://www.google.com')
print('2test')
driver.close()
print('3test')
driver.quit()

1 Ответ

2 голосов
/ 26 мая 2020

вам необходимо временно остановить выполнение программы, используя

driver.sleep(<number of seconds>)

или импортировав модуль времени и написав

time.sleep(<number of seconds>)

это нужно делать после каждого шага.

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

...