使用page-object gem单击嵌套在div中的链接

时间:2018-06-12 06:18:03

标签: ruby object pageobjects page-object-gem

我的网页包含T链接。我不确定如何使用Cheezy的page-object gem访问它。

当我点击该链接时,它会打开一个模式,显示比默认情况下显示的列表中的十个更多的餐馆。

More restaurants

我尝试使用链接

<div class="singleselect-radio-footer">
    <a href="" ng-click="toggleModal('singleselecRadioMoreOptionsModal.html')" r_test="singleselect-link-SelectRestaurant-more" ng-show="alwaysShowMoreLink || items.length > limit" class="ng-binding">More Restaurants</a>
</div>

link(:more_restaurants, text: 'More Restaurants')

more_restaurants.click

我想知道最简单的方法是在没有id的情况下访问这些元素。

1 个答案:

答案 0 :(得分:0)

要使用Page Object gem访问该链接的基础方法,您需要将“_element”添加为名称的后缀。

link(:more_restaurants, text: 'More Restaurants')
more_restaurants_element