-1

嗨,我有以下 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>
4

1 回答 1

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")));
于 2013-09-09T19:52:22.347 回答