python - 在 Robot Framework 中处理 Windows 弹出窗口
问题描述
如何接受Mozila firefox的窗口弹出以在 ROBOT FRAMEWORK 中保存或打开文件?
解决方案
我认为这只是您解决当前问题的临时解决方案。因此,您只需使用库 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
我已经测试过了。如果您无法找到其他解决方案,它可以解决您的问题。
推荐阅读
- c++ - 如何使用 C/C++ 在 Linux 计算机上查找/刷新本地网络 SAMBA 共享
- javascript - 树数据结构中的高效变更检测/观察器
- javascript - javascript允许我折叠扩展的手风琴
- apache - 如何为不同的域做 RewriteRule
- javascript - 与运行 New React App 相关的问题
- javascript - 当特定 props 元素发生更新时,React Hooks 会更新状态元素
- css - 如何在所有按钮中设置标准角色
- php - PHP 计算中的值四舍五入到最接近的 1
- c# - WPF 设置单元格填充折叠 DataGrid 的列
- angular - 从 Outlook 日历 API 获取 oauth2 代码