【发布时间】:2023-02-21 10:04:27
【问题描述】:
我们在 Selenium 测试中使用函数sendKeys(Keys.chord(Keys.CONTROL, "a"))。好吧,一些开发人员已经切换到这不起作用的 macbook,因为他们使用的是 COMMAND 而不是 CONTROL(macbook 具有不同的键盘布局)。因此,我们正在尝试提出一种解决方案,以某种方式在测试中将 CONTROL 全局替换为 COMMAND,但是最好使用开发人员在本地为 mac 进行此更改,因为其他开发人员仍在使用 windows。
有谁知道解决方案?是在 idea 中还是直接在 macbook 中以某种方式全局更改它?我想避免使用 replaceall 函数。
谢谢
到目前为止,我只是尝试用命令替换控件并且它起作用了。
【问题讨论】:
-
我建议检查当前的操作系统并使用相应的密钥。我假设这是关于 java 的硒,您可以使用
System.getProperty("os.name")获取操作系统名称。 MacOS 被命名为 darwin
标签: macos selenium google-chrome command controls