1

我不断收到错误:

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​​,我不明白它是否有效。

所以我认为最简单的方法是找出如何突出显示某些内容。

谁能建议我如何突出显示元素或如何解决这个问题?

4

1 回答 1

5

我假设您的意思是突出显示该元素,以便您可以确定是否找到了正确的元素。

您可以使用 Element#flash 方法。此方法将多次更改元素的背景,这将有助于您确定找到的元素。

例如:

browser.table.flash
于 2013-04-30T19:41:52.573 回答