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

Тестирование REST API
онлайн, начало 6 апреля
Школа для начинающих тестировщиков
онлайн, начало 9 апреля
Автоматизация функционального тестирования
онлайн, начало 10 апреля
Английский для тестировщиков
онлайн, начало 13 апреля
Фотография

Ввод значения в поле на Internet Explorer


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

#1 egors

egors

    Новый участник

  • Members
  • Pip
  • 27 сообщений
  • ФИО:Кузьмин

Отправлено 18 Ноябрь 2009 - 13:55

Доброго времени суток:)

Столкнулся со следующей ситуацией:

1. При воспроизведении теста на Iexplore, выполняется

selenium.type("password", "123456");

2. Появляется алерт "Операция вставки недопустима", так как существует Js метод на проверку вставки.
3. Не получается и с помощью:

selenium.setExtensionJs("document.getElementsByName('password')[0].value = '123456'");

Обхожу только так:

selenium.focus("password");
selenium.keyPressNative("49");
selenium.keyPressNative("50");
selenium.keyPressNative("51");
selenium.keyPressNative("52");
selenium.keyPressNative("53");
selenium.keyPressNative("54");

Есть ли более оптимальные способы вставки значения в такого рода поле?
  • 0

#2 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 18 Ноябрь 2009 - 14:14

Доброго времени суток:)

Столкнулся со следующей ситуацией:

1. При воспроизведении теста на Iexplore, выполняется

selenium.type("password", "123456");

2. Появляется алерт "Операция вставки недопустима", так как существует Js метод на проверку вставки.
3. Не получается и с помощью:

selenium.setExtensionJs("document.getElementsByName('password')[0].value = '123456'");

Обхожу только так:

selenium.focus("password");
selenium.keyPressNative("49");
selenium.keyPressNative("50");
selenium.keyPressNative("51");
selenium.keyPressNative("52");
selenium.keyPressNative("53");
selenium.keyPressNative("54");

Есть ли более оптимальные способы вставки значения в такого рода поле?

Тут несколько вариантов:
1) Гасить алерт, хотя я не в курсе, останется ли введенный пароль или нет
2) Покрутить настройки Эксплорера, которые могли бы разрешить данную операцию. Так или иначе с этим придется иметь дело. Эксплорер со своими секьюрными заморочками даже в iehta лубит поняпрягать, что только и остается постоянно фиксировать настройки браузера
  • 0

#3 egors

egors

    Новый участник

  • Members
  • Pip
  • 27 сообщений
  • ФИО:Кузьмин

Отправлено 18 Ноябрь 2009 - 16:27

Доброго времени суток:)

Столкнулся со следующей ситуацией:

1. При воспроизведении теста на Iexplore, выполняется

selenium.type("password", "123456");

2. Появляется алерт "Операция вставки недопустима", так как существует Js метод на проверку вставки.
3. Не получается и с помощью:

selenium.setExtensionJs("document.getElementsByName('password')[0].value = '123456'");

Обхожу только так:

selenium.focus("password");
selenium.keyPressNative("49");
selenium.keyPressNative("50");
selenium.keyPressNative("51");
selenium.keyPressNative("52");
selenium.keyPressNative("53");
selenium.keyPressNative("54");

Есть ли более оптимальные способы вставки значения в такого рода поле?

Тут несколько вариантов:
1) Гасить алерт, хотя я не в курсе, останется ли введенный пароль или нет
2) Покрутить настройки Эксплорера, которые могли бы разрешить данную операцию. Так или иначе с этим придется иметь дело. Эксплорер со своими секьюрными заморочками даже в iehta лубит поняпрягать, что только и остается постоянно фиксировать настройки браузера



Пароль не остается и настройки не позволяют. Буду использовать нативы:)
Спасибо.

P.S.

Заметил, что на эксплорере дольше выполняются селениумовские методы. Возможно как-то уменьшить время выполнения?
  • 0

#4 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 19 Ноябрь 2009 - 20:09

Заметил, что на эксплорере дольше выполняются селениумовские методы. Возможно как-то уменьшить время выполнения?

В основном тормоза имеют место для XPath. Соответственно, данный тип локаторов лучше использовать тогда, когда другие типы локаторов не помогают, при этом желательно использовать не слишком закрученный XPath. Это одна из основных оптимизаций
  • 0

#5 egors

egors

    Новый участник

  • Members
  • Pip
  • 27 сообщений
  • ФИО:Кузьмин

Отправлено 20 Ноябрь 2009 - 10:14

Заметил, что на эксплорере дольше выполняются селениумовские методы. Возможно как-то уменьшить время выполнения?

В основном тормоза имеют место для XPath. Соответственно, данный тип локаторов лучше использовать тогда, когда другие типы локаторов не помогают, при этом желательно использовать не слишком закрученный XPath. Это одна из основных оптимизаций


Благодарю за помощь и советы:)
  • 0

#6 Brit

Brit

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 08 Октябрь 2010 - 08:04

Заметил, что на эксплорере дольше выполняются селениумовские методы. Возможно как-то уменьшить время выполнения?

В основном тормоза имеют место для XPath. Соответственно, данный тип локаторов лучше использовать тогда, когда другие типы локаторов не помогают, при этом желательно использовать не слишком закрученный XPath. Это одна из основных оптимизаций


Благодарю за помощь и советы:)


сами разработчики говорят, что под ie лучше будет использовать css селекторы, а под остальными браузерами - что угодно
  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



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

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

Яндекс.Метрика
Реклама на портале