ai didi

java - 使用 href 作为定位器很难单击 anchor 标记

转载 作者:行者123 更新时间:2023-12-01 11:26:52 24 4
gpt4 key购买 nike

如何在Selenium中查找以下代码行的标识符?

<a href="loginPage" class="loginBtn" data-toggle="modal" data-target="rnr-loginPanel">Login</a>

我已经尝试过:

driver.findElement(By.xpath("//a [contains ( @href = 'loginPage' )]")).click(); 

但这对我不起作用。

最佳答案

xpath 中的 contains 关键字存在语法问题。以下应该有效 -

driver.findElement(By.xpath("//a[contains(@href,'loginPage')]")).click();

此外,更好、更简单的方法是

driver.findElement(By.className("loginBtn")).click();

关于java - 使用 href 作为定位器很难单击 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30753061/

24 4 0
文章推荐: java - 实体不能为空?
文章推荐: Java Saxon 解析
文章推荐: java - Libgdx:创建其他对象的对象
文章推荐: java - 如何从 LPRT ftp 命令获取 IPv6
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com