Safari上的Selenium webdriver:Keys.ENTER无法正常工作

时间:2016-03-14 17:40:46

标签: javascript selenium selenium-webdriver safari nightwatch.js

我被迫使用Enter键在自动测试中提交表单(提交按钮无法通过自动点击事件进行定位)。 client.Keys.ENTER在所有浏览器中都很流行......除了Safari。在Safari中,它绝对拒绝按Enter键。回报也不起作用。是否有一些导致此问题的Safari Webdriver特定问题?

更新:找到点击事件。这是违反直觉的,制作页面的人给了我错误的信息。无论哪种方式,仍然无法按Enter键,这是一个问题。

1 个答案:

答案 0 :(得分:1)

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