Ошибка при управлении IE с помощью Watir-Webdriver: невозможно найти элемент с xpath - PullRequest
2 голосов
/ 28 сентября 2011

Я новичок в Watir-webdriver. Я попытался запустить watir-webdriver с помощью Firefox на http://bit.ly/watir-example

Я пробовал в Internet Explorer (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 == .//input[(not(@type) или (@type! = "file" и @type! = "radio" и @type! = "checkbox" и @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 :: Error :: UnexpectedJavascriptError)

Может кто-нибудь помочь мне, пожалуйста? Спасибо.

1 Ответ

1 голос
/ 28 сентября 2011

Используйте 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'
...