如何使用python selenium获取所有tr id?

2024-05-23 16:12:56 发布

您现在位置: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的所有id。谢谢

driver.find_elements(By.CSS_SELECTOR, 'tbl-orderNumber')

Tags: iduidrivertabletrclasscccctbl
2条回答

我更喜欢使用xpath来完成所有事情:

for row in driver.find_elements_by_xpath('//table[@id="tbl-orderNumber"]//tr'):
    print(row.get_attribute('id'))

试试这个:

for row in driver.find_elements(By.CSS_SELECTOR, 'tbl-orderNumber').find_elements_by_xpath('.//tr'):
  print(row.get_attribute('id'))

相关问题 更多 >