python - 如何使用 python selenium 获取所有 tr id?
问题描述
<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')
解决方案
我更喜欢使用 xpath 来做所有事情:
for row in driver.find_elements_by_xpath('//table[@id="tbl-orderNumber"]//tr'):
print(row.get_attribute('id'))
推荐阅读
- c# - AspNet 用户声明丢失
- google-apps-script - getActiveCell() 总是返回 1,1
- ansible - Ansible 测试变量以什么开头
- android - 在 Android 中将字符串作为文件附件共享
- swift - 如何告诉用户准确的度数是朝北还是朝东?
- scala - Cats - EitherT - 发散隐式扩展以进行理解而无需显式输入?
- javascript - E/configParser - ReferenceError: 元素未定义
- bazel - 替换和 Java 库生命周期
- excel - VBA:如何根据包含某些字符的相邻单元格删除列?
- javascript - 用 Javascript 比较日期不起作用