gpt4 book ai didi

ruby-on-rails-3 - capybara Selenium 驱动程序,悬停在元素上

转载 作者:行者123 更新时间:2023-12-03 01:23:16 25 4
gpt4 key购买 nike

我正在测试的应用程序最初隐藏了一些元素。当鼠标悬停在单独的元素上时,它们将通过 CSS 显示:

.thread_options{
display: none;
}
.btn_thread_options:hover .thread_options{
display: inline;
}

当您将鼠标悬停在 .btn_thread_options 元素上时,会显示一些我希望 capybara 点击的链接。使用 click_link "Send Response" 尝试点击这些而不执行任何操作会出现错误:

Failure/Error: click_link("Send Response")
Selenium::WebDriver::Error::ElementNotVisibleError:
Element is not currently visible and so may not be interacted with

尝试使用其他方式点击它

page.execute_script("$('.btn_thread_options').trigger('mouseover')")

也不起作用(相同的结果)。

也不会先单击该项目来尝试强制将其悬停在上面:

page.find(".btn_thread_options").click

有什么办法可以让它正常工作吗?

最佳答案

这已经是added致 capybara :

find(:css, "#menu").hover

关于ruby-on-rails-3 - capybara Selenium 驱动程序,悬停在元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566123/

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