我想使用 Selenium WebDriver API 发送键 Ctrl 和零
我尝试了以下代码但无法正常工作
Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys("F000").keyUp(Keys.CONTROL).perform();
寻求帮助
我想使用 Selenium WebDriver API 发送键 Ctrl 和零
我尝试了以下代码但无法正常工作
Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys("F000").keyUp(Keys.CONTROL).perform();
寻求帮助
这两个都对我有用:
一个不错的 WebDriver 方法
String ctrlZero = Keys.chord(Keys.CONTROL, "0");
driver.findElement(By.tagName("html")).sendKeys(ctrlZero);
以及在更高级别上工作的纯 Java 方法:
Robot r = new Robot();
r.keyPress(KeyEvent.VK_CONTROL);
r.keyPress(KeyEvent.VK_0);
r.keyRelease(KeyEvent.VK_CONTROL);
r.keyRelease(KeyEvent.VK_0);
您需要使用 unicode 字符,我想这会起作用 -
您必须在代码中进行此更改 -
Actions action =new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys(String.valueOf('\u0030')).perform();
让我知道在此更改后是否遇到任何问题。您可以在此处查看 unicode 表 - http://unicode.org/charts/PDF/U0000.pdf