我正在使用 Selenide 为结帐页面编写自动化脚本。页面上有一个元素表示条款和条件的复选框。我试图点击它但没有成功。但是,悬停命令可以正常工作而没有任何错误。因此,单击时不可见,但悬停时可见。怎么可能被点击?
<input type="checkbox" name="order[accept_terms_and_conditions]"
id="order_accept_terms_and_conditions" value="1" aria-label="Accept
terms and conditions">
元素选择器:
private By termsCheckbox = By.xpath("//*[@id=\"bottom_form\"]/fieldset/ol/li/label/input");
有动作的方法
public void clickTermsCheckbox(){
$(termsCheckbox).hover().click();
}
错误
Element should be visible {By.xpath: //*[@id="bottom_form"]/fieldset/ol/li/label/input}