首页 > 解决方案 > 在 Robot Framework 中处理 Windows 弹出窗口

问题描述

如何接受Mozila firefox的窗口弹出以在 ROBOT FRAMEWORK 中保存或打开文件?

标签: pythonrobotframework

解决方案


我认为这只是您解决当前问题的临时解决方案。因此,您只需使用库 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

我已经测试过了。如果您无法找到其他解决方案,它可以解决您的问题。


推荐阅读