【发布时间】:2020-08-08 01:18:02
【问题描述】:
如何在 chrome 中使用 selenium 按下按钮组合? 我有一个扩展程序,它通过按 control + shift + x 打开一个新选项卡,但是如何在 selenium 中使用此扩展程序的快捷方式? 我已经测试了很多东西,但它们对我不起作用。
感谢每个答案:)
【问题讨论】:
标签: java selenium google-chrome google-chrome-extension tabs
如何在 chrome 中使用 selenium 按下按钮组合? 我有一个扩展程序,它通过按 control + shift + x 打开一个新选项卡,但是如何在 selenium 中使用此扩展程序的快捷方式? 我已经测试了很多东西,但它们对我不起作用。
感谢每个答案:)
【问题讨论】:
标签: java selenium google-chrome google-chrome-extension tabs
试试下面的代码:
它将一系列关键代码发送到网页的正文元素。
driver.findElement(By.tagName("body")).sendKeys(Keys.LEFT_CONTROL, Keys.LEFT_SHIFT, "x");
替代方案是Actions
Actions builder = new Actions(driver);
Action seriesOfActions = builder
.keyDown(Keys.LEFT_CONTROL)
.keyDown(Keys.LEFT_SHIFT)
.sendKeys("x")
.build();
seriesOfActions.perform();
【讨论】: