此代码片段在 Mac 中运行良好,但在 Windows 中则不行。
actions.keyDown(Keys.SHIFT).click(comp5).click(comp6).click(comp7).click(comp8).keyUp(Keys.SHIFT).build().perform();
任何在两个环境中都有效的替代方案。在 Selenium 中?提前致谢。
最佳答案
关于windows系统而不是 keyDown(Keys.SHIFT)
和 keyUp(Keys.SHIFT)
您需要使用 keyDown(Keys.CONTROL)
和 keyUp(Keys.CONTROL)
。因此,您的代码行实际上将是:
new Actions(driver).keyDown(Keys.CONTROL).click(comp5).click(comp6).click(comp7).click(comp8).keyUp(Keys.CONTROL).build().perform();
关于java - Keys.SHIFT 在 Mac 中工作正常,但在使用 Selenium 的 Windows 中不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59386376/