gpt4 book ai didi

ruby - ElementNotVisibleError - 特定的 Watir-Webdriver 问题

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:34 25 4
gpt4 key购买 nike

努力去做

b.select_list(:name => "bedroomsMin").select '3+ Beds'

<div class="beds col-sm-2 hidden-xs">
<div class="form-group">
<select class="form-control wide" name="bedroomsMin">
<option value="null">All Beds</option>
<option value="0">0+ Beds</option>
<option value="1">1+ Beds</option>
<option value="2">2+ Beds</option>
<option value="3">3+ Beds</option>
<option value="4">4+ Beds</option>
<option value="5">5+ Beds</option>
</select>
</div>
</div>

但出现以下错误:

element not visible: Element is not currently visible and may not be manipulated (Selenium::WebDriver::Error::ElementNotVisibleError).

此列表选择器包含在如下所示的下拉元素中:

b.link(:class => 'btn-open-filers').when_present.click

如果它不可见,我该如何选择?有没有办法强制可见性?

最佳答案

听起来像是时间问题。单击链接时,在 Watir 尝试与之交互之前,包含选择列表的对话框可能不会出现。

尝试等待选择列表:

b.select_list(:name => "bedroomsMin").when_present.select '3+ Beds'

关于ruby - ElementNotVisibleError - 特定的 Watir-Webdriver 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38903584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com