javascript - Safari 上的 Selenium Webdriver : Keys. ENTER 不起作用

标签 javascript selenium selenium-webdriver safari nightwatch.js

在自动化测试中,我被迫使用 Enter 键提交表单(自动点击事件无法定位提交按钮)。 client.Keys.ENTER 在所有浏览器中都能正常工作...除了 Safari。在 Safari 中,它绝对拒绝按 Enter 键。返回也不行。是否存在某些 Safari Webdriver 特定问题导致此问题?

更新:找到点击事件。这是违反直觉的,制作该页面的人给了我错误的信息。不管怎样,仍然无法按 Enter,这是一个问题。

最佳答案

解决方法是在要提交的表单的表单字段中使用 sendKeys("\n")。这相当于按回车键。另一种选择可能是在表单字段中使用 submit() 但我确信第一个建议有效。

关于javascript - Safari 上的 Selenium Webdriver : Keys. ENTER 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35994399/

相关文章:

javascript - 如何从 iframe 页面内部调用父页面上的 javascript 函数?

selenium - 使用所需功能设置 Firefox 二进制文件

Python selenium 等待页面无条件加载

javascript - Protractor/Selenium with Angular overlay,其他元素会收到点击

javascript - Jade with Express 中有 2 个带有隐藏方法的 Form

javascript - 排队 YouTube 视频

javascript - 如何修复 iframe 不适用于 Microsoft Edge?

javascript - 当 chrome 通过 selenium 运行时,我看不到弹出的模式

javascript - hasChildNodes is not a function 小老鼠编辑器js错误

java - 如何在 TestNG 报告中显示消息(对于通过的测试用例)