#python #selenium #web-scraping
#python #селен #веб-очистка
Вопрос:
<table id="tbl-orderNumber" class="ui-jqgrid-btable">
<tbody>
<tr class = "jqgfirstrow"></tr>
<tr id ="AAAA"></tr>
<tr id ="BBBB"></tr>
<tr id ="CCCC"></tr>
</tbody>
</table>
я пытаюсь, но не работаю. Не удается получить все идентификаторы tr AAAA, BBBB, CCCC. Спасибо
driver.find_elements(By.CSS_SELECTOR, 'tbl-orderNumber')
Комментарии:
1. Все tr с идентификатором? Используйте
tr[id]
Ответ №1:
Я предпочитаю использовать xpath для выполнения всех действий:
for row in driver.find_elements_by_xpath('//table[@id="tbl-orderNumber"]//tr'):
print(row.get_attribute('id'))
Ответ №2:
Попробуйте это:
for row in driver.find_elements(By.CSS_SELECTOR, 'tbl-orderNumber').find_elements_by_xpath('.//tr'):
print(row.get_attribute('id'))