1
按Ctrl + 0(零)我想用硒的webdriver的API如何按使用硒的webdriver
我嘗試下面的代碼,但不工作
Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys("F000").keyUp(Keys.CONTROL).perform();
尋找幫助發送鍵Ctrl和零
按Ctrl + 0(零)我想用硒的webdriver的API如何按使用硒的webdriver
我嘗試下面的代碼,但不工作
Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys("F000").keyUp(Keys.CONTROL).perform();
尋找幫助發送鍵Ctrl和零
這兩項工作對我來說:
一個不錯的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();
讓我知道如果都面臨這個change.You後的任何問題都可以在這裏查詢Unicode的表 - http://unicode.org/charts/PDF/U0000.pdf
感謝您的回覆。讓我檢查 – 2012-07-16 06:56:39
這不工作。實際上ctrl + 0是將IE瀏覽器的縮放設置爲100%的剪切。但它不起作用 – 2012-07-16 06:59:30
您是否收到任何例外或錯誤。如果有任何請張貼他們? – 2012-07-16 07:00:34