【发布时间】:2020-08-03 11:30:59
【问题描述】:
我尝试通过不同的代码打开 Wave 工具扩展,但它不起作用。以下是我尝试过的所有事情:
Robot rb=new Robot();
选项 1:
rb.keyPress(KeyEvent.VK_CONTROL);
rb.delay(100);
rb.keyPress(KeyEvent.VK_SHIFT);
rb.delay(100);
rb.keyPress(KeyEvent.VK_U);`
//close
rb.delay(100);
rb.keyRelease(KeyEvent.VK_U);
rb.delay(100);
rb.keyRelease(KeyEvent.VK_SHIFT);
rb.delay(100);
rb.keyRelease(KeyEvent.VK_CONTROL);
选项 2:
action.keyDown(Keys.CONTROL).keyDown(Keys.SHIFT).sendKeys("u").keyUp(Keys.CONTROL).keyUp(Keys.SHIFT).perform();
之前我使用“右键单击”过程打开它
`
action.contextClick().build().perform();
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_ENTER);
`
但是现在我正在尝试切换到快捷键(CONTROL+SHIFT+U)。有人可以帮帮我吗?在 Chrome 上试过这个。
【问题讨论】:
-
请在您的问题描述中始终以
formatted文本形式包含文本内容(代码、错误消息...)。图片内容无法搜索;另见other reasons。作为新的贡献者——欢迎来到 Stack Overflow——你可能还想订阅tour,阅读what's on-topic,并阅读How to Ask a Good Question。 -
@RichEdwards 该问题已被删除。无论如何,我已经使用以下代码添加了扩展:
ChromeOptions options = new ChromeOptions(); options.addExtensions(new File("C:\\chromedriver\\wavew.crx")); options.setCapability(ChromeOptions.CAPABILITY,options); driver=new ChromeDriver(options) -
之前我使用 Robot 类打开 Wave 工具。只是想对其进行更改并通过快捷键(CONTROL+SHIFT+U)打开它
-
之前用于启动 wave 工具的代码:
action.contextClick().build().perform(); Thread.sleep(500); robot.keyPress(KeyEvent.VK_DOWN); Thread.sleep(500); robot.keyPress(KeyEvent.VK_DOWN); Thread.sleep(500); robot.keyPress(KeyEvent.VK_DOWN); Thread.sleep(500); robot.keyPress(KeyEvent.VK_DOWN); Thread.sleep(500); robot.keyPress(KeyEvent.VK_DOWN); Thread.sleep(500); robot.keyPress(KeyEvent.VK_DOWN); Thread.sleep(500); robot.keyPress(KeyEvent.VK_DOWN); Thread.sleep(500); robot.keyPress(KeyEvent.VK_ENTER);
标签: java selenium selenium-webdriver selenium-chromedriver awtrobot