ai didi

java - 如何读取单击多个相同的 href 以使用 css 使用 findby 元素获取值

转载 作者:行者123 更新时间:2023-11-28 15:22:44 24 4
gpt4 key购买 nike

    <a href="test.aspx?id=1">TESTDRESS</a>
<a href="test.aspx?id=2">TESTDRESS</a>

TESTDRESS 位于页面的不同位置。

这是一个显示链接的。

@FindBy(how = How.CSS,using = "a[href='test.aspx']")

链接没有被点击

缓存查找

@FindBy(how = How.CSS,using = "a[href='test.aspx']")
WebElement testlink;

public void ClickDress()
{
System.out.println("testlink"+testlink);
testlink.click();

}

调用代码:

Dashboardpage= PageFactory.initElements(driver, DashboardPage.class);
Dashboardpage.ClickDress();

错误:Marionette INFO 将不再接受新连接

最佳答案

正如您提到的TESTDRESS is found in various place in the page但在格式化 HTML 时你已经剥离了父节点 id<span>标签。所以假设 href每个节点的属性都是唯一的,以下应该有效:

@FindBy(how = How.CSS,using = "a[href='test.aspx?id=1']")
@CacheLookup
WebElement testlink;

public void ClickDress()
{
System.out.println("testlink"+testlink);
testlink.click();

}

@FindBy(how = How.CSS,using = "a[href='test.aspx?id=2']")
@CacheLookup
WebElement testlink;

public void ClickDress()
{
System.out.println("testlink"+testlink);
testlink.click();

}

关于java - 如何读取单击多个相同的 href 以使用 css 使用 findby 元素获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45786099/

24 4 0
文章推荐: css - 如何将类添加到 FullCalendar 事件以添加 CSS word-wrap
文章推荐: html - 下拉菜单打开时样式选择标签
文章推荐: javascript - 移动网站 anchor 链接不起作用
文章推荐: ios - 删除自定义导航栏下的行
行者123
个人简介

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

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