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

Не выбирается елемент из dropdown -а при использовании Firefox driver


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

#1 Гость_SDSLeon_*

Гость_SDSLeon_*
  • Guests

Отправлено 13 февраля 2014 - 18:56

Выделение_296.png

IDE - работает

 

JavaScript, node.js, mocha

    helper.waitForClick(driver, { css: '.add_func_text' });
    driver.findElement({ xpath: '//a[contains(text(),"Delete")]' }).click();

Chrome driver - работает

Firefox driver - клик происходит, но повидимому куда то не туда, дропдаун сворачиваеться, ожидаемое действие не произошло...

Прикрепленные файлы



#2 Petrov.Sergey

Petrov.Sergey

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

  • Members
  • PipPipPipPip
  • 446 сообщений
  • ФИО:Petrov Sergey
  • Город:МО, Лобня


Отправлено 13 февраля 2014 - 22:45

Признаюсь: не знаю node.js

 

Но на обычном WebDriver я бы сделал так:

Select selector = new Select(driver.findElement(By.xpath("путь к тегу <select ...>")));
selector.selectByVisibleText("Delete"); // можно так
selector.selectByValue("хз, какое уникальное значение на этом элементе"); // можно и так

  • 0
Форум читаю набегами. По возникшим вопросам можно в скайп (в профиле).

#3 Гость_SDSLeon_*

Гость_SDSLeon_*
  • Guests

Отправлено 14 февраля 2014 - 11:26

Выглядит вот так

Прикрепленный файл  imb.jpg   30,28К   1 Количество загрузок:



#4 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 14 февраля 2014 - 11:33

Вы не полностью показали что там в этом элементе.

Попробуйте кликнуть по тому что там внутри.


  • 0

#5 Гость_SDSLeon_*

Гость_SDSLeon_*
  • Guests

Отправлено 14 февраля 2014 - 16:00

Вы не полностью показали что там в этом элементе.

Попробуйте кликнуть по тому что там внутри.

внутри, текст.

Прикрепленный файл  Выделение_309.png   14,54К   0 Количество загрузок:



#6 leipreachan

leipreachan

    Активный участник

  • Members
  • PipPip
  • 95 сообщений
  • Город:Москва

Отправлено 17 февраля 2014 - 07:48

Погодите, у вас там

<select/>

или

<ul><li /> </ul>

?

 

Нет ли там хитрости с наведением, фокусировкой, магией JS с навешиванием обработчиков?


  • 0

#7 Гость_SDSLeon_*

Гость_SDSLeon_*
  • Guests

Отправлено 18 февраля 2014 - 08:19

Погодите, у вас там

<select/>

или

<ul><li /> </ul>

?

 

Нет ли там хитрости с наведением, фокусировкой, магией JS с навешиванием обработчиков?

<ul><li /> </ul> , магия JS присутствует у нас в компании повсеместно ;) ; возможно что то из того что вы описали присутствует...сейчас не могу сказать с уверенностью.

Но когда Firefox driver кликает по нему, анимация наведения на элемент отсутствует.



#8 leipreachan

leipreachan

    Активный участник

  • Members
  • PipPip
  • 95 сообщений
  • Город:Москва

Отправлено 18 февраля 2014 - 09:01

 

Погодите, у вас там

<select/>

или

<ul><li /> </ul>

?

 

Нет ли там хитрости с наведением, фокусировкой, магией JS с навешиванием обработчиков?

<ul><li /> </ul> , магия JS присутствует у нас в компании повсеместно ;) ; возможно что то из того что вы описали присутствует...сейчас не могу сказать с уверенностью.

Но когда Firefox driver кликает по нему, анимация наведения на элемент отсутствует.

 

 

вероятно, у вас событие как-то не так обрабатывается. Либо onMouseOver, либо click

рекомендую прямо в JS-коде влепить отладочные сообщение и во время выполения теста посмотреть, что там всё-таки происходит

как второй вариант - попробуйте кликать (или вызывать mouseOver) по элементу прямо через JS.

Лично мне это помогает найти тот элемент, который "ведёт себя не так".


  • 0


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

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