Python-Selenium: загрузка третьей страницы с bvc.com.co показывает пустой экранCSS

Разбираемся в CSS
Ответить
Anonymous
 Python-Selenium: загрузка третьей страницы с bvc.com.co показывает пустой экран

Сообщение Anonymous »

Я пытаюсь отказаться от некоторых данных с bvc.com.co (веб -страница Колумбийской фондовой биржи). Но всегда, при загрузке третьей акции, экран появляется пустым, и целевой weder_condition не может быть выполнен (возможно, потому что страница не показана). Вот мой код: < /p>

Код: Выделить всё

stocks = ['https://www.bvc.com.co/renta-variable-mercado-local/cibest?tab=operaciones',
'https://www.bvc.com.co/renta-variable-mercado-local/pfcibest?tab=operaciones',
'https://www.bvc.com.co/renta-variable-mercado-local/bogota?tab=operaciones',
'https://www.bvc.com.co/renta-variable-mercado-local/bhi?tab=operaciones',
'https://www.bvc.com.co/renta-variable-mercado-local/celsia?tab=operaciones']

import selenium, time
import selenium.webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait

driver = selenium.webdriver.Chrome()

useless_frame = False

for i in stocks:
print(i)
#driver = selenium.webdriver.Chrome()
driver.get(i)

if not useless_frame: #closing a useless frame
bvc_frame = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, '.sc-843139d2-14.iwukQD')))
if bvc_frame:
bvc_frame.click()
useless_frame = True
time.sleep(1)

target = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="__next"]/div/div[3]/div[3]/div/div[1]/ul/li[3]')))
driver.execute_script("arguments[0].scrollIntoView()", target)
time.sleep(1)
Решение (но не лучшее) инициализация драйвера в цикл. Тем не менее, это делает приложение Chrome открытым и закрытым для каждой акции, что заставляет код занять больше времени для завершения.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ank-screen
Ответить

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

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

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

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

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