我无法点击复选框,因为该复选框没有标签

时间:2015-02-23 06:49:28

标签: java selenium-webdriver

复选框位于标签内,并附有使用条款链接

<label class="field-item-header" for="fragment-1996782958_acceptAgreement">
I agree to the 
<a target="_blank" href="example.com/terms-of-use">Terms of Use.</a>
</label>

之前我可以点击复选框,但现在点击了使用条款的链接

我使用了以下xpath来找到复选框

I_AGREE_CHECKBOX = By.xpath("//div[@class='account-information']/fieldset[2]/ul/li[2]/span[1]/label");

I_AGREE_CHECKBOX = By.xpath("//*[contains(text(), 'I agree to the')]");

请给我一些想法,以便我只能点击复选框而不是使用条款 提前致谢

1 个答案:

答案 0 :(得分:0)

尝试使用以下表达式:

//*[text()[contains(.,'I agree to the'))]]