【发布时间】:2013-10-29 12:28:02
【问题描述】:
网页sn-p是这样的:
<div id="HPSearchInput">
<form>
<ul></ul>
<input type="submit" data-ember-action="3" class="ch-btn searchBtn" value="Search">
</form>
我正在使用以下 css 选择器来点击搜索按钮:
wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds
wait.until { (driver.find_element(:css => "#HPSearchInput > form > input.ch- btn.searchBtn")).click() }
它给了我错误:ElementNotVisibleError
我哪里错了?
【问题讨论】:
-
向我们展示完整的错误堆栈..
-
[远程服务器] file:///C:/Users/x_x/AppData/Local/Temp/webdriver-profile2013102 8-7084-xaov0q/extensions/fxdriver@googlecode.com/components/command_processor .js :8225:in
unknown': Element is not currently visible and so may not be interacte d with (Selenium::WebDriver::Error::ElementNotVisibleError) from [remote server] file:///C:/Users/x_x/AppData/Local/Temp/webdriver-p rofile20131028-7084-xaov0q/extensions/fxdriver@googlecode.com/components/command _processor.js:10816:inunknown' 来自 [远程服务器] file:///C:/Users/x_x/AppData/Local/Temp/webdriver-p .......... -
请在您的问题中添加任何额外信息,而不是在 cmets 中。
标签: ruby selenium selenium-webdriver