【发布时间】:2015-11-12 14:32:16
【问题描述】:
这是html代码:
...
<div class="span_3_of_4">
<p class="text_popup"> Dont Have an Account? |
<a class="fancybox" href="#load_box">Signup</a>
</p>
</div>
<div class="span_1_of_4" align="center">
<input class="button" type="submit" value="Submit"/>
</div>
</div>
</form>
</div>
<script src="js/jquery.form.js" type="text/javascript"/>
它是一个提交按钮。我正在尝试使用 selenium webdriver 自动注册。此按钮没有 ID 或名称。因此我尝试使用 xpath(取自 firebug).//*[@id='load_form']/div/div[2]/input 和 classname - button。
但出现以下错误Element is not currently visible and so may not be interacted withCommand duration or timeout: 428 milliseconds。
请建议我如何才能克服这个错误并能够点击“提交”按钮。
硒版本 - 2.44
【问题讨论】:
-
你能添加你为此编写的代码吗?
-
e=driver.findElement(By.xpath(".//*[@id='load_form']/div/div[2]/input"));这是我为识别元素而编写的代码,我也使用了 By.className("button")
标签: javascript html selenium xpath