selenium - RobotFramework:SHIFT+ENTER 组合按键 SeleniumLibrary
问题描述
当我执行 SHIFT ENTER 时,网页上有一个按钮被按下(我不能使用Click Element
,因为这是键盘功能键测试)。但是Press Keys
来自SeleniumLibrary (3.3.0)
,似乎不起作用,我的意思是按钮没有被按下。我尝试按照组合键似乎没有任何效果。
Press Keys ${None} SHIFT+ENTER
Press Keys ${None} SHIFT+RETURN
Press Keys ${None} SHIFT ENTER
这是日志跟踪
KEYWORD Selenium2Library . Press Keys ${None}, SHIFT+ENTER
Documentation:
Simulates user pressing key(s) to an element or on the active browser.
Start / End / Elapsed: 20210424 09:07:57.794 / 20210424 09:07:57.846 / 00:00:00.052
09:07:57.794 TRACE Arguments: [ None | 'SHIFT+ENTER' ]
09:07:57.795 INFO Sending key(s) (u'SHIFT+ENTER',) to page.
09:07:57.795 INFO Pressing special key SHIFT down.
09:07:57.796 INFO Pressing special key ENTER down.
09:07:57.796 INFO Releasing special key SHIFT.
09:07:57.796 INFO Releasing special key ENTER.
09:07:57.796 DEBUG POST http://127.0.0.1:56002/session/7fee5882a08a0a823f6619b52bb6ae7c/actions {"actions": [{"parameters": {"pointerType": "mouse"}, "type": "pointer", "id": "mouse", "actions": [{"duration": 0, "type": "pause"}, {"duration": 0, "type": "pause"}, {"duration": 0, "type": "pause"}, {"duration": 0, "type": "pause"}]}, {"type": "key", "id": "key", "actions": [{"type": "keyDown", "value": "\ue008"}, {"type": "keyDown", "value": "\ue007"}, {"type": "keyUp", "value": "\ue008"}, {"type": "keyUp", "value": "\ue007"}]}]}
09:07:57.846 DEBUG http://127.0.0.1:56002 "POST /session/7fee5882a08a0a823f6619b52bb6ae7c/actions HTTP/1.1" 200 14
09:07:57.846 DEBUG Finished Request
09:07:57.846 TRACE Return: None
我认为问题出在序列上。当我手动尝试相同的序列时,它不起作用
09:07:57.795 INFO Pressing special key SHIFT down.
09:07:57.796 INFO Pressing special key ENTER down.
09:07:57.796 INFO Releasing special key SHIFT.
09:07:57.796 INFO Releasing special key ENTER.
它应该是这样的,这样它手动工作
09:07:57.795 INFO Pressing special key SHIFT down.
09:07:57.796 INFO Pressing special key ENTER down.
09:07:57.796 INFO Releasing special key ENTER.
09:07:57.796 INFO Releasing special key SHIFT.
知道如何实现吗?
解决方案
推荐阅读
- ios - 向 MapView 的用户注释添加标注/语音气泡
- scala - Scala下界错误:值不是类型参数的成员
- winforms - DefaultView.RowFilter 使用不同的 DateTime 格式引发 Format Exception
- sql - 以前可以使用合并到语句,但现在不行
- java - 如何检查泛型类是否为 istanceof Number?
- r - 以 R 为底的面积图
- batch-file - 通过批处理文件将用户输入保存到文本文件中
- python - ASCII 与 UTF-8?
- vba - Imp 逻辑运算符在 VBA 中如何工作?
- php - Apache 服务器在 PHP 7.3 上为 Wordpress 5 抛出分段错误错误