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

Фотография

Обработка "диалогового" окна браузера IE при тестировании


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

#1 AnnaKrylova1970

AnnaKrylova1970

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Крылова Анна

Отправлено 27 февраля 2017 - 11:49

Добрый день. При написании теста столкнулась с проблемой обработки окна IE.

По тесту должна открыть табличку в excel, то есть нажать на Открыть(скрин прикрепила).

Пробовала robot:

Robot robot = new Robot();
 
robot.keyPress(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_TAB);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
 
и
 
Actions action = new Actions(driver);
action.sendKeys(Keys.TAB).build().perform();
action.sendKeys(Keys.TAB).build().perform();
action.sendKeys(Keys.TAB).build().perform();
action.sendKeys(Keys.ENTER).build().perform();
 
Не работает. Возможно ли вообще такое реализовать?

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


  • 0

#2 baxatob

baxatob

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

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 27 февраля 2017 - 12:16

Возможно ли вообще такое реализовать?

 

Все зависит от того, каким инструментом пользоваться. Средствами Selenium такое в лоб реализовать нельзя. Кнопка Open это уже элемент Windows-приложения. 

А зачем вам вообще открывать эксель-файл? 


  • 0

#3 AnnaKrylova1970

AnnaKrylova1970

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Крылова Анна

Отправлено 27 февраля 2017 - 12:22

Так захотел пользователь, я лишь реализую его сценарий. В FireFox robot работает...Использую  WebDriver.


  • 0

#4 baxatob

baxatob

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

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 27 февраля 2017 - 14:44

После открытия файла на экране есть еще какие-нибудь действия по сценарию? Или задача просто открыть файл? Его же можно открыть запустив простую системную команду.


  • 0

#5 AnnaKrylova1970

AnnaKrylova1970

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Крылова Анна

Отправлено 28 февраля 2017 - 05:42

Добрый день. Дело в том, что имя файла генерится при нажатии на "Экспорт в Excel" (см. скрин). Далее надо нажать на Открыть, открывается Excel и далее надо его закрыть. На этом тест, собственно, и заканчивается...

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


  • 0

#6 baxatob

baxatob

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

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 28 февраля 2017 - 07:18

Не понятно в чем суть теста тогда. Обычно с генерируемым файлом какие-то валидации проводят. Но для этого вовсе не нужно его открывать. 

 

В любом случае в IE в настройках можно просто отключить всплывающий диалог для определенных файлов. Тогда файл будет сразу открываться в установленном для него приложении.


  • 0

#7 AnnaKrylova1970

AnnaKrylova1970

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Крылова Анна

Отправлено 28 февраля 2017 - 08:20

Ок. Нас бы это устроило, а не подскажите где именно в настройках IE?


  • 0

#8 baxatob

baxatob

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

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 28 февраля 2017 - 09:35

Сперва скачайте ваш файл.

Затем: Settings -> View Downloads -> кликаете правой кнопкой на этот файл и снимаете галочку с "Always ask before opening this type of file"


  • 0

#9 AnnaKrylova1970

AnnaKrylova1970

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Крылова Анна

Отправлено 28 февраля 2017 - 11:21

Огромное спасибо. Все получилось!


  • 0


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

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