当前位置: 首页 > 面试题库 >

如何单击在href中href具有特定子字符串的链接?

呼延英奕
2023-03-14
问题内容

以下是一堆链接,其中<a elements. 只有一个 具有子字符串“ long”作为属性href的值

<a class="c1" href= "very_lpng string" > name1 </a>
<a class="g2" href= "verylong string" > name2 </a>   // The one that I need
<a class="g4" href= "very ling string" > name3 </a>
<a class="g5g" href= "very ng string" > name4 </a>

...................

我需要单击其href子字符串为“ long” 的链接。我怎样才能做到这一点?

PS:driver.findElement(By.partialLinkText("long")).click();//由名字选择的b / c


问题答案:

我需要单击href包含子字符串“ long”的链接。我怎样才能做到这一点?

具有CSS选择器的美丽。

您的陈述将是…

driver.findElement(By.cssSelector("a[href*='long']")).click();

这是英文的意思

给我找到任何具有href属性的“ a”元素,以及具有contains“ long” 属性的元素

您可以找到有关如何有效地制定自己的选择器以实现自动化的有用文章,以及所有其他相等运算符的列表。containsstarts with等等…您可以在以下位置找到它:http : //ddavison.io/css/2014/02/18/effective-css-
selectors.html



 类似资料:
  • 问题内容: 我正在使用模块“ mechanize”在python中编写屏幕抓取脚本,我想在href中具有javascript:__ doPostBack的链接上使用mechanize.click_link()方法。我相信我要解析的页面正在使用AJAX。 注意:机械是mechanize.Browser() 单击链接后,我想检索页面源。 问题答案: 我不使用机械化,但是我在网上做了很多使用python

  • 我有一个html链接

  • 我想用硒点击“?例如,在网站上你点击的按钮会重定向到href,但是当我使用selenium时,什么也没发生。我已经尝试了这么多迭代,也查找了类似的指南,但无济于事。

  • 我想按附上的图片点击href链接,我试过下面的代码,但似乎不起作用。请帮帮我. ..... driver.findElement(by.xpath(“//a[@href='careers']”)).click(); ............ 下面是Div标记的HTML内容................. null ........................

  • 问题内容: 我有一个标签,在某些情况下,我希望此标签被完全禁用。 注释中的代码(这是链接的生成方式) 问题答案: 当您不希望用户点击时重定向时,请尝试此操作

  • 我有一个熊猫数据框,看起来像这样: 预期结果应该是: 如何有效地从列和整个数据帧中删除具有的所有字符串? 我尝试使用以下正则表达式: 然而,我不知道是否有更简单或更健壮的方法从我的数据框中删除所有这些子串。如何删除开头有的所有字符串? 更新 我试过: 它是有效的,但是我想知道是否有更有效的方法。可能是一个正则表达式。