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

Фотография

Selenium webdriver vs Ie9


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

#1 Ichiro

Ichiro

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Юринов Иван Владимирович

Отправлено 26 апреля 2012 - 05:45

Приветствую.

Задача такая нужно отправить нажитие клавиш CTRL+ALT+SHIFT+o в браузер Ie9, пытаюсь сделать это при помощи вот этого:
r.send_keys(Keys.CONTROL, Keys.SHIFT, Keys.ALT, 'o')


странно то что под Ie8 и FF 10.4 прекрасно работает, а вот Ie9 воспринимать отказывается, эклипс при прохождении этого кода пишет вот такую вещь
No translation for key. Assuming unicode input: 111
видимо селениум не корректно отправляет латинскую "o" или я не правильно понимаю?

Познания в питоне самые базовые, поэтому прошу помочь.

Спасибо.
  • 0

#2 Ichiro

Ichiro

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Юринов Иван Владимирович

Отправлено 28 апреля 2012 - 06:05

Ни кто не может подсказать в чем проблема?
  • 0

#3 ESeregina

ESeregina

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

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Серегина Екатерина
  • Город:Москва

Отправлено 28 апреля 2012 - 08:30

Ну попробуй через аски коды эту о отправить...

вот таблица хорошая http://www.cambiares...codes-key-codes

Мне не совсем понятна суть вопроса )) но я мучаюсь примерно с такой же проблемой...
  • 0

#4 Ichiro

Ichiro

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Юринов Иван Владимирович

Отправлено 28 апреля 2012 - 09:34

Ну попробуй через аски коды эту о отправить...

вот таблица хорошая http://www.cambiares...codes-key-codes

Мне не совсем понятна суть вопроса )) но я мучаюсь примерно с такой же проблемой...


какой конструкцией? '\79'?
  • 0

#5 ESeregina

ESeregina

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

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Серегина Екатерина
  • Город:Москва

Отправлено 28 апреля 2012 - 09:42

Я не знаю как это передается в вебдрайвере. у меня на ide все намного проще же..в графу я пишу \79 без всяких ковычек там и прочего...
  • 0

#6 Ichiro

Ichiro

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Юринов Иван Владимирович

Отправлено 28 апреля 2012 - 10:35

Я не знаю как это передается в вебдрайвере. у меня на ide все намного проще же..в графу я пишу \79 без всяких ковычек там и прочего...


ковычки там для того что бы процедура поняла это и не уронила тест, но в любом случае с кодом таже проблема, просто не нажимает(
  • 0

#7 Ichiro

Ichiro

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Юринов Иван Владимирович

Отправлено 03 мая 2012 - 09:27

проблема до сих пор не решена, перепробовал много вариантов!!
  • 0

#8 psihozik

psihozik

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

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

Отправлено 03 мая 2012 - 15:08

проблема до сих пор не решена, перепробовал много вариантов!!

Попробуйте так:
1. В начале скрипта вставте строку: #coding=utf-8
2. Перед кириллицей вставте "u" без кавычек. Пример: r.send_keys(Keys.CONTROL, Keys.SHIFT, Keys.ALT, u'o')

После этих шагов проблемы с кодировкой у меня пропадают.
  • 0

#9 Ichiro

Ichiro

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Юринов Иван Владимирович

Отправлено 04 мая 2012 - 10:59


проблема до сих пор не решена, перепробовал много вариантов!!

Попробуйте так:
1. В начале скрипта вставте строку: #coding=utf-8
2. Перед кириллицей вставте "u" без кавычек. Пример: r.send_keys(Keys.CONTROL, Keys.SHIFT, Keys.ALT, u'o')

После этих шагов проблемы с кодировкой у меня пропадают.

Спасибо )
понимаете суть не в том что мы делаем это в кирилице или латинице, нам нужно нажать физически на клавиатуре кнопку, я пытался отправить код клавиши, но видимо познаний не достаточно что бы это реализовать.
  • 0

#10 D2Phoenix

D2Phoenix

    Постоянный участник

  • Members
  • PipPipPip
  • 200 сообщений
  • ФИО:Чадюк Вадим
  • Город:Гродно


Отправлено 04 мая 2012 - 11:08

понимаете суть не в том что мы делаем это в кирилице или латинице, нам нужно нажать физически на клавиатуре кнопку, я пытался отправить код клавиши, но видимо познаний не достаточно что бы это реализовать.

Но это именно проблемы кодировки...
сообщение об ошибке об этом говорит
No translation for key. Assuming unicode input: 111

  • 0

#11 Ichiro

Ichiro

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Юринов Иван Владимирович

Отправлено 05 мая 2012 - 05:28

Но это именно проблемы кодировки...
сообщение об ошибке об этом говорит

No translation for key. Assuming unicode input: 111

я с Вами согласен, но стандартными методами
#coding: utf-8
проблема с кодировкой не решается.

Опять же вернусь к тому что в Ie8 и FF 10.4 все ок!
  • 0

#12 Ichiro

Ichiro

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Юринов Иван Владимирович

Отправлено 10 мая 2012 - 07:17

Господа больше возможно еще есть у кого варианты решения??
  • 0


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

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