1

我无法断言存在某些内容的文本区域。这是我希望做的一个例子:

require 'watir-webdriver'

b = Watir::Browser.new :ff

b.goto 'http://www.velnetsupport.co.uk/parrots/FormMail/example_form.html'

b.text_field(:name => 'realname').set 'Tom Jones'
puts b.text_field(:value => /om\ Jon/x).exists? # Expect true get true

b.text_field(:name => 'message').set 'John Jones'
puts b.text_field(:value => /ohn Jon/).exists? # Expect true get false

b.close

这应该工作吗?还有其他方法吗?

提前致谢

4

2 回答 2

2

您在上面犯的一个错误,用 textarea 替换文本字段

puts b.textarea(:value => /ohn Jon/).exists?
于 2012-08-31T18:42:17.760 回答
0

您可以考虑这样做,而不是:

b.text_field(:name => 'message').set 'John Jones'

# The next line assumes you're using Rspec...
b.text_field(:name => 'message').text.should=='John Jones'

# Alternatively, if you're using TestUnit...
assert_equal(b.text_field(:name => 'message').text, 'John Jones')

# Or, do your own verification:
puts "Exists!" if b.text_field(:name => 'message').text=='John Jones'
于 2013-01-18T21:24:09.530 回答