复选框位于标签内,并附有使用条款链接
<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')]");
请给我一些想法,以便我只能点击复选框而不是使用条款 提前致谢
答案 0 :(得分:0)
尝试使用以下表达式:
//*[text()[contains(.,'I agree to the'))]]