使用Watir-Webdriver驱动IE时出错:无法找到带有xpath的元素

时间:2011-09-28 04:37:36

标签: watir watir-webdriver

我是Watir-webdriver的新手。 我曾尝试在http://bit.ly/watir-example

上使用Firefox运行watir-webdriver

我试过Internet Exploerer(IE ver 8),但它不起作用。 我也在IE上设置了具有相同值的保护值。 我的代码很简单:

browser = Watir::Browser.new :ie
browser.goto 'http://bit.ly/watir-example'
sleep 5
browser.text_field(:name => 'entry.0.single').set 'My Name'

我得到的错误信息是这样的:

  

C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.6.0/lib/selenium/webdriver/remote/response.rb:45:在   `assert_ok':找不到带xpath的元素== .//输出[(not(@ type)   或(@type!=“file”和@type!=“radio”和@type!=“复选框”和   @type!=“submit”和@type!=“reset”和@type!=“image”和   @type!=“button”和@type!=“hidden”和@type!=“datetime”和   @type!=“date”和@type!=“month”和@type!=“week”和@type!=“time”   和@type!=“datetime-local”和@type!=“range”和@type!=“color”))   和@ name ='entry.0.single'] | .//textarea[@name='entry.0.single']   (硒::的webdriver ::错误:: UnexpectedJavascriptError)

有人能帮帮我吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

使用irb为您提供有关您的问题的更多信息

例如

> irb
> require 'watir-webdriver'
> browser = Watir::Browser.new :ie
> browser.goto 'http://bit.ly/watir-example'
> puts browser.title
> puts browser.text_fields.count
> browser.text_field.set 'hello'