首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Robot Framework中将"Esc“密钥作为关键字发送

如何在Robot Framework中将"Esc“密钥作为关键字发送
EN

Stack Overflow用户
提问于 2015-01-30 20:16:01
回答 2查看 5.5K关注 0票数 2

我需要在Robot Framework中的Testcase之后发送"Esc“密钥。

例如:

代码语言:javascript
运行
复制
Click Team Combat
    clickTeamCombat
    sleep       2

<<<< NEED TO PRESS ESC KEY HERE >>>>

Click Settings
    clickSettings

我已经用python (Sikuli Env)编写了一个函数,如下所示,并在RFW中将其称为Library:

代码语言:javascript
运行
复制
def clickEsckey(self):
    type(key.ESC)

我收到以下错误:

代码语言:javascript
运行
复制
------------------------------------------------------------------------------
Click Esc key                                                         | FAIL |
NameError: global name 'key' is not defined
------------------------------------------------------------------------------

有没有人能提点建议来解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2019-03-14 23:50:03

如果在Robot框架中使用SeleniumLibrary,则在当前活动的浏览器上使用Press Keys关键字发送ESC密钥。

代码语言:javascript
运行
复制
Press Keys    None    ESC

代码语言:javascript
运行
复制
Press Keys    <Your locator>    ESC

完整示例如果您清空引导日期选择器并转义:

代码语言:javascript
运行
复制
Clear Bootstrap DatePicker
    [Arguments]  ${locator}
    Clear Input Text  ${locator}
    Press Keys    ${locator}    ESC

Clear Bootstrap DatePicker  id:your-datepicker-id
票数 1
EN

Stack Overflow用户

发布于 2015-01-31 04:47:49

你有没有试过导入四库里?

代码语言:javascript
运行
复制
from sikuli import *
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28235755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档