我正在嘗試查找是否在使用Watir的頁面的表中的文本。錯誤的參數數量(1爲0)(ArgumentError)
零件表:
<td class="left"><a class="xoName" name="Basket Case" href="View.aspx?contactID=2D67AD97-7486-4DB9-AB83-A2C76B116618">Basket Case</a>
</td>
<td class="left" onclick="parent.location='View.aspx?contactID=2D67AD97-7486-4DB9-AB83- A2C76B116618'">[email protected]</td>
這裏是我使用的代碼:
if b1.text(:xpath =>'/html/body/form/div[2]/div/div[3]/div[4]/table/tbody/tr[2]/td[2]/a').include?(@fullName)
puts " Test Passed. Found the contact: " + @fullName + ". Actual Results match Expected Results."
else
puts " Test Failed! Could not find contact: " + @fullName
end
和我得到的錯誤信息:
C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.3.4/lib/watir-webdriver/browser.rb:94:in `text': wrong number of arguments (1 for 0) (ArgumentError)
from C:/Ruby192/scripts/watir/highrise-welli.rb:71:in `<main>'
任何幫助讚賞
嗯我解決這個問題時遇到了問題:「我正在嘗試查找是否使用Watir的頁面表中的文本。」瞭解你想要做什麼..你試圖找到文字是什麼?存在? –
'highrise-welli.rb:71'是? –
這樣長的xpath總是一個壞主意:'/ html/body/form/div [2]/div/div [3]/div [4]/table/tbody/tr [2]/td [2]/a ' –