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

Фотография

Ввод значения в поле на 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


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

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