Safari上的Selenium网络驱动程序:Keys.ENTER不起作用
Selenium webdriver on Safari: Keys.ENTER not working
我被迫使用 Enter 键在自动测试中提交表单(自动点击事件无法定位提交按钮)。Keys.ENTER在所有浏览器中都可以使用...除了野生动物园。在 Safari 中,它绝对拒绝按 Enter。 返回也不起作用。是否有一些 Safari 网络驱动程序特定问题导致此问题?
更新:找到点击事件。这是违反直觉的,制作页面的人给了我错误的信息。无论哪种方式,仍然无法按 Enter,这是一个问题。
解决方法
是在要提交的表单的表单字段中使用sendKeys("'n")
。这等于按回车键。另一种选择可能是在表单字段中使用 submit()
,但我相信第一个建议有效。
相关文章:
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- 当我在form_for中的text_field_tag中点击Enter时,如何禁止发出POST请求
- JavaScript:在调用函数的文本输入上按enter键
- JSON.stringify和Object.keys在同一个对象上产生不同的结果
- D3js如何在.enter上下文中在同一级别附加两个子级
- 当阻止Enter键提交AJAX表单时,关注下一个输入是't工作
- 如何编写脚本并在网页上按Enter键
- AngularJS错误:请求的键的值不是对象.keys@[本地代码]
- 如何在按Enter键后调用onclick函数
- 按enter键时,jQuery UI自动完成字段未提交
- 如何通过按Enter提交输入表格,但在按shift和Enter时不提交
- 捕获所有关键输入,直到以响应式编程方式按下 ENTER
- Angularjs orderby objects keys
- 角度 js - 如何用鼠标单击,然后在 ng-grid 上按 Enter 键
- 通过按“Enter”键显示文本框中的值
- Keyup 事件侦听器在 Chrome 的 Ominbox 上按下 Enter 时触发
- 为什么 Object.keys() 和 for ..在不同的
- 如果用户在输入上按 Enter 键,则取消挖空速率限制扩展器
- 是否可以在 data.enter() 方法中使用 data.enter() 方法
- Safari上的Selenium网络驱动程序:Keys.ENTER不起作用