簡體   English   中英

Selenium Web驅動程序Ruby-元素不可見異常

[英]Selenium Web Driver Ruby- Element not visible exception

網頁摘要如下所示:

<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

我要去哪里錯了?

它不是立即出現的元素嗎? 如果是這樣,請嘗試:

wait.until { driver.find_element(:css => "#HPSearchInput > form > input.ch-  btn.searchBtn").displayed? }
driver.find_element(:css => "#HPSearchInput > form > input.ch-  btn.searchBtn").

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM