Обработка всплывающих окон Windows в Robot Framework - PullRequest
0 голосов
/ 04 октября 2018

Как мне принять всплывающее окно Windows Mozila firefox , чтобы сохранить или открыть файл в РАБОТЕ С РАБОТОЙ?

Ответы [ 2 ]

0 голосов
/ 22 мая 2019

Вы можете использовать библиотеку AutoIt для работы с окнами такого типа, пожалуйста, проверьте информацию об окне autoit, чтобы установить правильные идентификаторы, если не работает пример нижеДля скачивания:Сли 1Win Активировать Сохранить изображениеУправляющий набор текста Сохранить изображение \ Edit1 c: \ fileSaved.jpgУправление Нажмите Сохранить изображение \ Button2Для загрузки:Сон 1Win активировать загрузку файловУправляющий набор Загрузка текстового файла \ Edit1 c: \ fileUploaded.jpgControl Нажмите File Upload \ Button1

После установки библиотеки autoit вы можете получить доступ к определениям ключевых слов:Файл: /// C: /RobotFramework/Extensions/AutoItLibrary/AutoItLibrary.html

0 голосов
/ 05 октября 2018

Я думаю, что это просто временное решение для вас, чтобы решить ваши текущие проблемы.Таким образом, вы просто создаете свой собственный клавиатурный ключ, как показано ниже, используя библиотеку python pynput.

from pynput.keyboard import Key, Controller
    keyboard = Controller()
    # Press and release key
    def acceptDownloadff():
        keyboard.press(Key.down)
        keyboard.release(Key.down)
        keyboard.press(Key.enter)
        keyboard.release(Key.enter)

, и вот пример роботизированной системы, просто вызовите это ключевое слово из вашего файла python:

*** Settings ***
Library    Selenium2Library
Library    test.py
*** Variables ***
${url}                yoururl
*** Test Cases ***
Make Something
    open browser            ${url}      ff  
    Click Element        id=dl
    acceptDownloadff

Я уже проверил это.и это работает и может решить вашу проблему, если вы не можете найти другое решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...