gpt4 book ai didi

ios - 如何在 iOS 上的 Protractor 测试中发送 ENTER 键?

转载 作者:可可西里 更新时间:2023-11-01 06:14:07 25 4
gpt4 key购买 nike

我正在使用 ProtractorJS(和 Appium)在浏览器和设备上测试网站。其中一项测试是在搜索框中键入一些文本,然后按 ENTER。这是页面对象的片段。

page.searchInput.sendKeys("Text");
page.searchInput.sendKeys(protractor.Key.ENTER);

以上两行在任何浏览器和 Android 设备上都可以正常工作。但是,相同的测试在 iOS 上失败,因为没有发送 ENTER 键。在 iOS 键盘中,我必须按下的键是“搜索”键。

测试必须使用键盘触发搜索。

关于如何在 iOS 上发送 ENTER 键的任何想法?

最佳答案

如果页面上没有按钮,Safari 会顽固地拒绝提交表单。一般来说,我使用按钮标签而不是输入标签并获得更好的结果,但无论哪种方式,除非页面上有提交按钮,并且该按钮可见(请参阅此问题以供引用:How to submit a form when the return key is pressed?),Safari 将顽固地拒绝提交页面。在这种情况下,我会在页面上放置一个提交按钮,即使大多数用户永远不会在移动设备上使用它。你可能会不高兴让它通过你的设计部门。另一种选择是使用模糊事件并以此方式触发它。

关于ios - 如何在 iOS 上的 Protractor 测试中发送 ENTER 键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32863684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com