这是我尝试过的命令列表,但它仍无法正常工作。
driver.findElement(By.name("3")).sendKeys("Y");
driver.findElement(By.name("3")).sendKeys(Keys.CONTROL+"\u0059");
driver.findElement(By.name("3")).sendKeys(Keys.CONTROL+"Y");
driver.findElement(By.name("3")).sendKeys(String.valueOf('\u0059'));
driver.findElement(By.name("3")).sendKeys(Keys.CONTROL + "Y" + Keys.CONTROL);
driver.findElement(By.name("3")).sendKeys(Keys.CONTROL).sendkeys();
driver.keyDown(Keys.CONTROL).sendKeys(String.valueOf('\u0061')).perform();
String selectAll = Keys.chord(Keys.CONTROL, "Y");
driver.findElement(By.name("3")).sendKeys(selectAll);
driver.findElement(By.name("3")).sendKeys(Keys.chord(Keys.CONTROL, "Y"));
driver.findElement(By.name("3")).submit();
driver.findElement(By.name("3")).sendKeys(Keys.valueOf("Y"));
我只想在键盘上按一个字母或多个字母。
感谢。
答案 0 :(得分:0)
您是否尝试使用selenium填充文本区域中的数据?
那么你可以使用,
driver.FindElement(By.XPath("String")).sendKeys("y");
或按任意键
char c = '025'; // ASCII code y
driver.FindElement(By.XPath("String")).SendKeys(Convert.ToString(c));
我认为这会奏效。
答案 1 :(得分:0)
我使用此命令解决了这个问题。虽然这个来自机器人库。
import java.awt.AWTException;
import java.awt.Robot;
Robot rb = new Robot();
rb.keyPress(KeyEvent.VK_Y);
由于