python selenium table_使用Selenium for Python迭代读取<table>中的特定元素

看起来你可以通过锚元素链接(href attribute)进行搜索,因为我想这不会改变。在

通过xpath:yourText = table_element.find_element_by_xpath(.//a[@href='/blahsomelink']).text

更新

OP提到他的链接也在改变(每次呼叫?),这意味着第一种方法不适合他。在

如果需要第一行元素的文本,可以尝试以下操作:

^{pr2}$

例如,如果知道link元素始终位于第一行的第二个数据元素中,并且只有一个link元素,则可以执行以下操作:yourText = table_element.find_element_by_xpath(.//tr[1]/td[2]//a).text

除非你提供更详细的要求,你真正在寻找什么,这将是足够的,到目前为止。。。在

另一个更新

OP给出了更多关于他的要求的信息:I am trying to get the text in each row.

假设每个tr元素中只有一个类为cl的锚元素,您可以执行以下操作:elements = table_element.find_elements_by_xpath(.//tr//a[@class='cl'])

for element in elements:

row_text = element.text

现在你可以做任何你想做的事情。。。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值