Ввод значения в поле на Internet Explorer
#1
Отправлено 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");
Есть ли более оптимальные способы вставки значения в такого рода поле?
#2
Отправлено 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 лубит поняпрягать, что только и остается постоянно фиксировать настройки браузера
#3
Отправлено 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.
Заметил, что на эксплорере дольше выполняются селениумовские методы. Возможно как-то уменьшить время выполнения?
#4
Отправлено 19 ноября 2009 - 20:09
В основном тормоза имеют место для XPath. Соответственно, данный тип локаторов лучше использовать тогда, когда другие типы локаторов не помогают, при этом желательно использовать не слишком закрученный XPath. Это одна из основных оптимизацийЗаметил, что на эксплорере дольше выполняются селениумовские методы. Возможно как-то уменьшить время выполнения?
#5
Отправлено 20 ноября 2009 - 10:14
В основном тормоза имеют место для XPath. Соответственно, данный тип локаторов лучше использовать тогда, когда другие типы локаторов не помогают, при этом желательно использовать не слишком закрученный XPath. Это одна из основных оптимизацийЗаметил, что на эксплорере дольше выполняются селениумовские методы. Возможно как-то уменьшить время выполнения?
Благодарю за помощь и советы:)
#6
Отправлено 08 октября 2010 - 08:04
В основном тормоза имеют место для XPath. Соответственно, данный тип локаторов лучше использовать тогда, когда другие типы локаторов не помогают, при этом желательно использовать не слишком закрученный XPath. Это одна из основных оптимизацийЗаметил, что на эксплорере дольше выполняются селениумовские методы. Возможно как-то уменьшить время выполнения?
Благодарю за помощь и советы:)
сами разработчики говорят, что под ie лучше будет использовать css селекторы, а под остальными браузерами - что угодно
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных