Я запускаю следующий код:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from bs4 import BeautifulSoup
import re
driver = webdriver.PhantomJS()
driver.get("https://www.paddypower.com/mixed-martial-arts")
# waiting for the page to load - TODO: change
driver.implicitly_wait(10)
data = driver.page_source
driver.close()
soup = BeautifulSoup(data, "html.parser")
regex = re.compile('btn-odds__label')
content_lis = soup.find_all('button', attrs={'class': regex})
len(content_lis)
При проверке элемента соответствующий класс "btn-odds__label" определенно верен. Однако content_lis пуст. После поиска этого конкретного класса c его нет. Итак, где этот код ошибся при синтаксическом анализе веб-сайта Dynami c?
Заранее спасибо!