簡體   English   中英

Selenium 2.41.0 WebDriver與Java機器人一起使用

[英]Selenium 2.41.0 webdriver working with Java robot

我剛將硒從2.37.1升級到2.40.0,遇到了一個問題。

我正在使用Selenium Webdriver在項目中運行測試。 一個頁面正在使用plupload打開一個上載器窗口,我一直在使用Java機器人在selenium中對其進行自動化。

自從升級到2.40.0以來,盡管到了plupload,Webdriver一直掛起,直到i手動關閉上傳窗口,然后機器人將啟動它的命令。

對於2.37.1,這不是問題。 有誰遇到過同樣的問題並已解決? 還有其他方法可以使用網絡驅動程序來處理上傳窗口嗎?

謝謝。

您可以使用以下類型的代碼執行相同的操作:

類型1:使用sendKeys命令

WebElement upload = driver.findElement(By.id("upload"));            
upload.sendKeys("path of your file");

類型2:使用Java Robot類

WebElement upload = driver.findElement(By.id("upload"));    
upload.click();   

setClipboardData("path of your file");

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.delay(5000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM