我被迫使用Enter键在自动测试中提交表单(提交按钮无法通过自动点击事件进行定位)。 client.Keys.ENTER在所有浏览器中都很流行......除了Safari。在Safari中,它绝对拒绝按Enter键。回报也不起作用。是否有一些导致此问题的Safari Webdriver特定问题?
更新:找到点击事件。这是违反直觉的,制作页面的人给了我错误的信息。无论哪种方式,仍然无法按Enter键,这是一个问题。
答案 0 :(得分:1)
解决方法是在您要提交的表单中的表单字段中使用sendKeys("\n")
。这等于点击Return键。另一种选择可能是在表单字段中使用submit()
,但我确信第一个建议有效。