我想使用 selenium firefox 驱动程序将小键盘键发送到输入。我在 Chrome 驱动程序上运行了以下代码:
import org.openqa.selenium.Keys;
private void sendKey(WebElement webElement) {
webElement.sendKeys(Keys.NUMPAD0);
}
但是在 Firefox 中,没有任何内容发送到 Web 元素。这是为什么?
最佳答案
也许你可以尝试使用 JS 发送 key ,或者最简单的方法,这可能会起作用:
webDriver.findElement(By.xpath("xpath")).clear();
webDriver.findElement(By.xpath("xpath")).sendKeys("What you want");
或者使用 JS 执行器将是:
JavascriptExecutor js = (JavascriptExecutor)webDriver;
js.executeScript("document.getElementByXpath('XPATH').setAttribute('value', 'What you want')");
关于java - Selenium Firefox 驱动程序无法发送小键盘键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61769652/