也许我必须管理糟糕的HTML编程(检查here)。
在下面的代码中,<i>
并不代表斜体字,而是一个图标。我想点击哪个WATIR
适合这个?
我去了this帖子,我尝试了button
和image
方法但没有效果。
我通过创建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>
答案 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