点击<i>标签,该标签不代表斜体但是图标

时间:2015-05-08 12:05:21

标签: ruby cucumber watir

也许我必须管理糟糕的HTML编程(检查here)。

在下面的代码中,<i>并不代表斜体字,而是一个图标。我想点击哪个WATIR适合这个?

我去了this帖子,我尝试了buttonimage方法但没有效果。

我通过创建page object来尝试它(因为它是我想要的方式)。

button(:attendees_list, :title => 'attendees')image(:attendees_list, :title => 'attendees')

用它作为 on(UpcomingWebinarPage).attendees_list

<a class="webinar" href="javascript:;">
  <i class="icon" title="attendees"></i>
  <span class="number">12</span>
</a>

2 个答案:

答案 0 :(得分:0)

我认为,您可以尝试使用element

b.element(:title, 'attendees').click

答案 1 :(得分:0)

page-object中,您需要创建通用element。因为这是一个奇怪的情况,我会使用XPath来识别它。

element(:attendees_list, :i, xpath: "//i[@title='attendees']")

然后点击:

page.attendees_list_element.click