1
我在Ruby中使用Webdriver,我想驗證頁面上存在三個文本。Ruby中的Webdriver,如何檢查元素是否存在
這裏是一塊HTML的我想驗證:
<table class="c1">
<thead>many subtags</thead>
<tbody id="id1">
<tr class="c2">
<td class="first-child">
<span>test1</span>
</td>
manny other <td></td>
</tr>
<tr class="c2">
<td class="first-child">
<span>test2</span>
</td>
manny other <td></td>
</tr>
<tr class="c2">
<td class="first-child">
<span>test3</span>
</td>
manny other <td></td>>
</tr>
</tbody>
</table>
如何驗證 「測試1」, 「TEST2」 和 「TEST3」 一種利用
- find_element 這個網頁上
- find_elements
- getPageSource?
它的最佳方法是什麼?
非常感謝。
我得到了一個錯誤爲c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.35 .1/lib/selenium/webdriver/common/search_context.rb:59:在'find_elements'中:找不到元素:xapth(ArgumentError) – nzsquall
@Eric現在試試..我寫了* xapth *而不是* xpath *。 。:) –
感謝您的回覆。對不起,我試過了,但它仍然不起作用,數組大小始終爲0。 – nzsquall