您好我有以下的html代码,我在使用Selenium(通过Java)时无法识别输入ID按钮。它说无法找到元素。你能帮帮我吗?
我尝试使用xpath和cssselector方法,但它没用。我需要学习Javascript执行器类吗? 有多种方式......
请帮助我
<span class="filed">
<input id="SubmitButton" type="submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("SubmitButton", "", true, "Validation", "", false, false))" value="SubmitButtonLabel" name="SubmitButton"/>
</span>
答案 0 :(得分:0)
可能是元素尚未加载到DOM中。尝试等待预期的条件。
Wait<WebDriver> wait= new FluentWait<WebDriver>(driver).withTimeout(15L, TimeUnit.SECONDS).pollingEvery(1, TimeUnit.SECONDS);
WebElement submitButton= wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("SubmitButton")));