You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在BrowserStack的安卓Chrome中测试Web应用时隐藏屏幕键盘?

Android Chrome下BrowserStack Web自动化测试的键盘遮挡问题

我用C#编写的BrowserStack Web应用测试代码如下:

var driverOptions = createDriverOptions(); // ChromeOptions etc. 
driverOptions.AddAdditionalOption("bstack:options", browserStackOptionsDictionary); 
new RemoteWebDriver(new Uri(browserStackUrl), driverOptions); 

这段代码在桌面所有浏览器及iOS Safari中均可正常运行,但在Android Chrome里遇到了问题:向输入元素发送文本后,屏幕键盘有时会保持打开状态,导致后续的按钮点击命令执行失败。

我曾尝试使用driver.Navigate().Back(),但该操作总会触发实际页面导航,无法解决键盘问题。此外我还找到以下几种解决方案建议:

driver.HideKeyboard()
driver.GetKeyboard().SendKeys(Keys.ENTER);
driver.SendKeyEvent(AndroidKeyCode.BACK);

但我认为这些方法需要依赖Appium,这个判断是否正确?如果确实需要使用Appium,该如何通过Appium在BrowserStack上测试Web应用?我找到的相关文档仅适用于原生APK应用。

内容的提问来源于stack exchange,提问作者Marco Eckstein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 05:07:43