小编use*_*254的帖子

Selenium Web驱动程序Ruby-元素不可见异常

网页代码段如下所示:

<div id="HPSearchInput">
<form>
<ul></ul>
<input type="submit" data-ember-action="3" class="ch-btn searchBtn"        value="Search">
</form>
Run Code Online (Sandbox Code Playgroud)

我使用以下css选择器单击搜索按钮:

wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds
wait.until { (driver.find_element(:css => "#HPSearchInput > form > input.ch-  btn.searchBtn")).click() }
Run Code Online (Sandbox Code Playgroud)

它给了我错误:ElementNotVisibleError

我哪里错了?

ruby selenium selenium-webdriver

2
推荐指数
1
解决办法
6426
查看次数

标签 统计

ruby ×1

selenium ×1

selenium-webdriver ×1