在自动化测试中,我被迫使用 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/