下面是与我要单击的元素相对应的 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();
xpath="//a\[contains(@onclick, 'CheckAll')\]"
上面的 XPath 表达式不正确,因为属性
onclick
的值为 TestCheck()
。而不是CheckAll
。
更改您的 XPath 表达式,如下所示:
xpath="//a[text()='CheckAll']"
或者这个:
xpath="//a[contains(@onclick, 'TestCheck()')]"