如何点击链接 - Selenium Java

问题描述 投票:0回答:1

下面是与我要单击的元素相对应的 HTML:

<TD vAlign=top width="10%"><A onclick=TestCheck() href="javascript:">CheckAll</A></TD>

下面的代码对我不起作用,请提供工作xpath

@FindBy(xpath="//a\[contains(@onclick, 'CheckAll')\]")

WebElement CheckAll;
CheckAll.click();
selenium-webdriver
1个回答
0
投票
xpath="//a\[contains(@onclick, 'CheckAll')\]"

上面的 XPath 表达式不正确,因为属性

onclick
的值为
TestCheck()
。而不是
CheckAll

更改您的 XPath 表达式,如下所示:

xpath="//a[text()='CheckAll']"

或者这个:

xpath="//a[contains(@onclick, 'TestCheck()')]"
© www.soinside.com 2019 - 2024. All rights reserved.