Я попытался взять уникальный class_name, который появляется только после того, как страница полностью загружена, но для некоторых других reaseon это apears, прежде чем он apears на экранеКак ждать, пока веб-страница полностью загружена питон
try:
WebDriverWait(self.browser, 20).until(EC.element_to_be_clickable((By.CLASS_NAME, 'selo-fechado'))
except:
pass
, что else могу ли я сделать, чтобы дождаться загрузки страницы, за исключением time.sleep (4)?
Использует ли страница AJAX-звонки или некоторые Javascript манипулирует DOM? Selenium обычно пытается подождать по умолчанию до загрузки страницы, так как 'driver.get()' является оператором блокировки. Однако AJAX и другие JS-скрипты все еще могут манипулировать DOM, что может привести к вашей проблеме. – DJanssens
Возможно [это] (http://stackoverflow.com/questions/26566799/selenium-python-how-to-wait-until-the-page-is-loaded)? – Brian
Я боюсь, что страница использует скрипт java, что я могу сделать, чтобы пройти через это? –