无法使用Selenium定位对象

时间:2013-09-09 18:09:58

标签: javascript xpath selenium

您好我有以下的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>

1 个答案:

答案 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")));