我目前正在使用 Selenium,现在已经进入了 CSS 选择器的有趣但极其困难的世界。
我目前正在考虑选择 Google 工具栏的不同选项。例如,当您搜索某些内容时,在结果页面上您可以选择搜索相同的术语,但位于图像、新闻、视频等下方
我对选择“图片”链接特别感兴趣。
我已经研究了很长时间,我得到的最接近的是下面的选择器:
div a.q.qs[href]
这会深入到正确的子类,但其中有 16 个。尽管进行了数小时漫无目的的搜索,但我无法使用围绕 anchor 文本的 contains 方法完成查询,这在目标子类中是独一无二的。
我知道 Selenium 中有一个 By LinkText 选项,但我不确定 anchor 文本在整个页面中是否唯一。另外,我真的很想了解一般的 CSS 选择器,所以即使它是,我也想解决这个特定问题,以便我可以将它应用于 future 的问题。
我正在寻找类似于下面的伪 CSS 选择器的东西:
div a.q.qs[href].Anchorcontains("Images")
有人能帮忙吗?
最佳答案
所有链接都有一个名为 tbm
的唯一参数:对于图像,它的值为 isch
,所以我会使用
a[href*="tbm=isch"]
关于java - CSS 选择器 : Anchor text of href contains,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52040308/