Вы можете использовать запрос XPath contains
, чтобы получить tr
элементы с классом «нечетный», даже если они имеют «нечетное отключение» вместо просто нечетное. Запрос BS4 не работает, потому что имя класса должно соответствовать вашему запросу. Вот как вы можете обойти это:
tr_elements = driver.find_elements_by_xpath("//tr[contains(@class, 'odd')]")
Это получит ваши tr
элементы с классом odd
и odd deactivate
.
Вы также можете использовать запрос *=
в CSS селекторе для BS4 для выполнения sh того же самого, подробно описано в их документации на CSS селекторах:
tr_elements = sovs.select('tr[class*="odd"]')
Надеюсь, это вам немного поможет.