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

Фотография

Скрыть выбор приложения в браузере Chrome.

Selenium Java

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

#1 rkozhevnikov

rkozhevnikov

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Роман Кожевников

Отправлено 28 ноября 2022 - 13:57

Коллеги приветствую. 

 

Автоматизирую приложение на Java + Selenium и у меня на одном из этапов кейса присутствует электронная подпись. Это виндовое приложение. 

В момент, когда кейс доходит до вызова этого приложения, появляется следующая форма( даже не знаю как правильно ее назвать)

 

1.png
 

Без понятия как ее автоматически выбирать в браузере. 

Пробовал следующие варианты:

1. Нажать клавиши Left и Enter, чтобы перейти на кнопку "Открыть приложение" и выбрать, но кейс падает т.к. надо привязываться к какому-то элементу, а элемент перекрыт пытающейся открыться подписью 

2.png
public OtherBankPage pressKeys() {
       sendMoneyButton.sendKeys(Keys.LEFT);
       sendMoneyButton.sendKeys(Keys.ENTER);
return new OtherBankPage(driver);
}

2. Пробовал через Actions, но тщетно. Тест не падает, но всплывающее окно не реагирует. 

    public OtherBankPage pressKeys() throws InterruptedException {
        Thread.sleep(3000); //поставил ожидания, т.к думал что может кнопки не успевают нажаться
        Actions actions = new Actions(driver);
        actions.sendKeys(Keys.LEFT);
        Thread.sleep(1000);
        actions.sendKeys(Keys.ENTER).build().perform();
        return new OtherBankPage(driver);
    }

Как закрыть это окно? Я подозреваю, что это можно сделать через ChromeOptions, в эту сторону тоже много что перепробовал, включая разные настройки, типа

chromeOptions.addArguments("--disable-notifications")

Не помогает, к сожалению. 

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

  • Прикрепленный файл  1.png   21,6К   0 Количество загрузок:
  • Прикрепленный файл  2.png   37,06К   0 Количество загрузок:

  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 29 ноября 2022 - 13:20

Ну, тут есть пару вариантов:

1. Спрашивать у разрабов API, может можно как-то обойти

2. Использовать Sikuli

3.......


  • 0

#3 rkozhevnikov

rkozhevnikov

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Роман Кожевников

Отправлено 29 ноября 2022 - 13:33

Ну, тут есть пару вариантов:

1. Спрашивать у разрабов API, может можно как-то обойти

2. Использовать Sikuli

3.......

Благодарю, покопаю в сторону Sikuli 


  • 0



Темы с аналогичным тегами Selenium, Java

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

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