Перейти к содержимому

Фотография

HtmlUnitDriver and DropDown


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 28 июля 2011 - 11:11

Добрый день.

Пусть есть простейший код:

            WebElement settings = driver.findElement(By.id("MainMenu"));
            settings.click();
            WebElement phoneSystem = driver.findElement(By.id("Menu1"));
            phoneSystem.click();


По первому клику появляется выпадающий список, в котором мы кликаем по пункту Menu1.
В FireFoxDriver и прочих визуальных все ок, а в HtmlUnitDriver - ошибка - не может найти элемент с id = Menu1.

Есть ли у вас какие либо догадки как с этим бороться?

PS: так же при попытке использовать cssSelector (В другом месте - просто клик на элемент) в HtmlUnit получил ошибку: org.openqa.selenium.NoSuchElementException: Returned node was not an HTML element

PS2: А При попытке xpath: org.openqa.selenium.NoSuchElementException: Unable to locate a node using //*[@class = 'userDetailsPane x-div-companyNumber']

Что то кривой какой то этот HtmlUnitDriver по моему
  • 0

#2 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 28 июля 2011 - 15:48

Может, HTML кривой? Если так, то с кривым HTML вообще ничего не гарантируется, проверьте валидатором.
  • 0

#3 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 29 июля 2011 - 08:53

Валидатором проверил, спасибо.

Разработчикам лучше результат не показывать))))))
  • 0

#4 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 29 июля 2011 - 11:14

А может быть такое, что выпадающий список на джава-скрипие написан? Тогда могут быть ошибки
  • 0

#5 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 01 августа 2011 - 08:44

А может быть такое, что выпадающий список на джава-скрипие написан? Тогда могут быть ошибки




Да. именно на джава-скрипте
  • 0

#6 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 01 августа 2011 - 10:39

если устроит такой вариант, то при использовании Фаерфокс\Эксплорер драйвера должно всё быть хорошо (там лучше поддержка джава-скрипта, хотя, почему? :unknw: )
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных