【发布时间】:2019-05-03 13:50:15
【问题描述】:
我希望在 Python 中单击使用 Selenium 的链接。该链接包含在具有动态行数的表中,我想根据最近的日期选择“已创建工作”的链接。棘手的部分是链接不是日期本身,而是行上的单独列。
表格格式如下:
我可以做的一个可能的解决方案是: button = find_elements_by_link_text("Job Created"),然后指定 button[0].click() ,但我希望有办法选择 Job Status基于创建时间的链接。
表格示例代码:
<tr>
<!--td>1</td>
<td></td-->
<td>2018/12/1 16:12:33 UTC</td>
<td><a target="_blank" href="/sample/sample">Job Created</a></td>
谢谢!
【问题讨论】:
-
你能分享更多的html吗?
-
看起来你可以使用类似 //a[text()="Job Created"]/preceding::td 的东西,并使用索引来确定哪个 a 然后定位。 stackoverflow.com/questions/9857756/…
-
@shong555 ...根据创建时间选择Job Status链接... 创建时间是每秒粒度的,你怎么知道具体是哪个@987654325 @你需要交互/点击的相关元素?
标签: python html selenium google-chrome web-scraping