我是ruby-watir测试自动化的新手。
我打算阅读“每周9,118美元”的价值进行验证
HTML
<p class="inline-result">Your repayments will be: <span>$9,118 per week</span></p>
有什么想法吗?
答案 0 :(得分:2)
解决方案实际上取决于您如何唯一地找到该span元素。
如果这是页面上唯一的span元素,那么您可以执行以下操作:
browser.span.text
#=> "$9,118 per week"
然而,它不太可能是唯一的跨度。这个跨度唯一可能是独一无二的是它每周都有#34;&#34;作为文本的一部分,允许您这样做:
browser.span(text: /per week$/).text
#=> "$9,118 per week"
如果这不够独特,您可能需要先开始查找父p
元素。例如,如果class属性是唯一的:
browser.p(class: 'inline-result').span.text
#=> "$9,118 per week"
或者如果段落文本是唯一的:
browser.p(text: /^Your repayments will be: /).span.text
#=> "$9,118 per week"