我一直在犯这样的错误:
puts browser.table(:after? => span(:text => "Asmeniniai duomenys") )[2][2].text
基本上说:
undefined method `span' for main:Object (NoMethodError)
或
undefined method `table' for main:Object (NoMethodError) etc...
所以我决定找不到这张桌子。我试过if / else,但这是我第一次使用ruby,我不明白它是否有效。
所以我认为最简单的方法是找出如何突出显示的东西。
有人可以建议我如何突出显示元素或如何解决此问题?
答案 0 :(得分:5)
我认为您的意思是突出显示该元素,以便您可以确定是否找到了正确的元素。
您可以使用Element#flash方法。此方法将多次更改元素的背景,这可以帮助您找出找到的元素。
例如:
browser.table.flash