首页 > 解决方案 > Selenium c# SendKeys 不发送字母符号

问题描述

我正在测试一个 web 应用程序并且需要隐藏侧边栏,但是这个操作是通过按“S”键来执行的,但是,chrome 不会用这个键响应 sendkeys,而是响应其他非字母组合(如果我发送退格或 /,然后一切正常)。有没有办法以不同的方式模拟通过硒按下 S 键我的尝试:

new Actions(driver).SendKeys("S").Perform();
new Actions(driver).SendKeys(driver.FindElement(By.XPath("//body")),"S").Perform();
new Actions(driver).Click().SendKeys("S").Perform();
driver.FindElement(By.XPath("//body")).SendKeys("S");

我也尝试发送 ascii 和 unicode 代码,但没有结果。浏览器 - 铬。

标签: c#seleniumsendkeys

解决方案


推荐阅读