Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用page_对象单击div?_Ruby_Watir Webdriver_Pageobjects_Page Object Gem - Fatal编程技术网

Ruby 如何使用page_对象单击div?

Ruby 如何使用page_对象单击div?,ruby,watir-webdriver,pageobjects,page-object-gem,Ruby,Watir Webdriver,Pageobjects,Page Object Gem,使用page_对象gem、Cucumber和Watir Webdriver。我想点击一个链接/按钮。在IRB中,我可以通过div点击它,如下所示: b.div(:text, "Verify your membership").click HTML: div class="verification-header button -gray -browse btn-verify" style="top: 0px;"> Verify your membership </div>

使用page_对象gem、Cucumber和Watir Webdriver。我想点击一个链接/按钮。在IRB中,我可以通过div点击它,如下所示:

b.div(:text, "Verify your membership").click
HTML:

div class="verification-header button -gray -browse btn-verify" style="top: 0px;">
  Verify your membership
</div>
我这样称呼它:

membership

但是链接/按钮没有被点击。因此,问题是如何单击作为div的链接/按钮?

通常不需要单击div元素,这就是页面对象访问器创建
成员身份
方法来返回div文本而不是单击它的原因

要单击它,可以直接调用
click
方法:

membership_element.click

谢谢贾斯汀!我正在打电话。单击“会员资格”,但没有意识到我必须使用“会员资格元素”。
membership_element.click