我在尝试单击表单中的按钮时遇到问题。我试过 xpath、cssselector、className、id,但还是找不到。
这是该按钮的 HTML 片段:
<input type="button" value="Continue" id="ni-reg-btn-register" class="btnNext ni-reg-btn-register">
我在 Java 中使用 WebDriver
获取此跟踪:
org.openqa.selenium.ElementNotVisibleException:元素当前不可见,因此可能无法与命令持续时间或超时交互:30.09 秒
频率:100%
浏览器:火狐
网址:https ://subscription.thetimes.co.uk/webjourney/webj_capturecustomerdetails
我已经一一尝试了以下每一行代码(但没有运气):
driver.findElement(By.className("btnNext ni-reg-btn-register")).click();
driver.findElement(By.cssSelector("buttons#ni-reg-btn-register.btnNext ni-reg-btn-register")).click();
List<WebElement> buttonlist= driver.findElements(By.className("btnNext ni-reg-btn-register"));
driver.findElement(By.id("ni-reg-btn-register")).click();
driver.findElement(By.xpath("//*[@id="ni-reg-btn-register"]")).click();