我们网站上有一个复选框,其中有一个超链接,当我使用ID单击该复选框时,它适用于Chrome和Mozilla,但不适用于Edge和IE,因此我使用了复选框标签,并且该标签包含超链接因此,当我单击“使用标签”时,它将打开一个新页面。
请提出我该如何处理?
<input class="form-check-input" id="terms" type="checkbox" name="terms" xpath="1">
<label for="terms" xpath="1">I agree to the <a href="/terms-and-conditions" target="_blank" rel="noopener noreferrer" style="">terms & conditions</a> and <a href="/privacy-policy" target="_blank" rel="noopener noreferrer" style="">privacy policy</a></label>
我当前的代码:
Actions actions = new Actions(driver);
actions.moveToElement(driver.findElement(By.xpath(paymentpage.getProperty("termsandconditions_id"))));
actions.click();
actions.build().perform();