[英]How can I fix a Navbar drop-down menu in Ruby on Rails that does not show any of the items
[英]How I can click on div(drop-down) using page-object gem with selenium (ruby-on-rails and cucumber)
我试图推动这个div
,但是什么也没有发生:
<div class="uk-button-dropdown uk-width-small-1-10 uk-width-medium-1-5 uk-button uk-button-primary" data-uk-dropdown="{mode:'click'}" aria-haspopup="true" aria-expanded="false">
<span>Add Item</span>
我的页面对象定义为:
div(:add_item, :css => ".uk-button.uk-button-dropdown.uk-width-small-1-10")
def create_item
sleep(2)
add_item_element.click
sleep(2)
end
如果在场景运行期间在div
上移动鼠标,它将起作用。
您提到将鼠标移到div
可以使代码起作用。 因此,我将尝试将鼠标悬停在元素上的不同方法。
尝试hover
方法:
def create_item
sleep(2)
add_item_element.hover
add_item_element.click
sleep(2)
end
您也可以尝试手动触发各个事件:
def create_item
sleep(2)
add_item_element.fire_event('onmouseover')
add_item_element.click
sleep(2)
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.