无法点击隐藏的div(Bootstrap)

时间:2015-12-01 17:05:25

标签: ruby watir watir-webdriver page-object-gem

我有"下拉菜单"列表项通过div实现的位置。我如何点击显示但不可见的div? 有下一个方法:

def select_author(author)
  self.div_element(:xpath => "//div[text()='some member']").click
end

但是我收到一个无法点击元素的错误。

Selenium::WebDriver::Error::ElementNotVisibleError: Cannot click on element

如果我使用selenium webdriver或Selenium IDE(用于实验):

@driver.find_element(:xpath, "//div[text()='some member']").click

一切都很好。

Code example

1 个答案:

答案 0 :(得分:-1)

尝试找到这种方式,它的水豚代码,但你会想到找到隐藏的元素

page.should have_css('#sample', visible: false, text: 'some member')