当前位置: 首页 > 知识库问答 >
问题:

如何为href定位硒元素

徐茂材
2023-03-14

我正在尝试为以下内容定位元素:

<a ng-if="showLink &amp;&amp; customer.partnerType == 2 &amp;&amp; customer.isDirectCustomer" class="cp_text_link ng-binding ng-scope" ng-href="/?orgId=77bc101729ad844e39c4c1e17231c7e4&amp;orgName=Attunix" href="/?orgId=77bc101729ad844e39c4c1e17231c7e4&amp;orgName=ABC">
  ABC
</a>

我尝试了XPath和CssSelector,但它无法定位元素。有人能帮我找到元素TIA吗

共有1个答案

魏宸
2023-03-14

只需使用文本:

driver.findElement(By.xpath("//a[contains(text(),'abc')]"));
 类似资料:
  • 我正在使用selenium创建kahoot机器人泛滥器。(kahoot.it)我正在尝试使用selenium来定位输入框以及确认按钮。每当我尝试将它们定义为变量时,我都会得到这个。"命令引发了一个异常:TimeoutException: Message:",我认为这意味着我设置的5秒已过期,这意味着该元素从未被定位。 我试图定位一个“Iframe ”,但并不成功(可能做错了),但我已经搜索了几个小

  • 我正在尝试点击图中所示的下拉菜单 这就是我尝试过的 但它给了我这个错误 NoSuchElementException: Message:找不到element://div[@ class = ' choosed-container choosed-container-single ']//a[@ class = ' choosed-single choosed-single-with-deselec

  • 我希望在Youtube搜索中提取第一个链接的url,而不必加载视频页面。 href="/watch? v=R8tVZ_QfYe4"class="yt-uix-sesionlink yt-uix-tile-link yt-用户界面-ellipsis yt-用户界面-ellipsis-2 spf-link"data-setsionlink="itct=CB0Q3DAYACITCLqBt--IyMkCF

  • 问题内容: 我正在尝试从下面的html中检索网页中的数据 我的目标是解析“#/ word / 1 /” 但输出是 我尝试了很多方法,似乎无法在目标类中获取“ a href”的内容。 我真的不想做的是获取页面的源代码,然后进行字符串搜索,这似乎很愚蠢。 反正得到那个? 问题答案: 据我所知,您可以通过搜索子元素来获取href

  • 我尝试使用selenium测试登录功能,但我得到了这个例外: 这是我的代码: 注意:我尝试使用和xpath,但仍然不起作用。我也尝试在本文中使用一些解决方案,但没有结果 这是Html页面使用框架的菜单和其他表单登录页面 SCT公司 :

  • 在这种情况下使用any()的正确方式是什么?或者更好的是,需要做什么才能使这种方法发挥作用? 假设Selenium.get('url')在调用此方法之前已经执行。