0
我正在爲我們的Web應用程序編寫一個測試腳本,測試使用Microsoft Edge和EdgeDriver上傳配置文件圖片圖像。當我初始化添加照片按鈕的點擊操作時,腳本完全停止執行。我認爲這是一個父/子窗口或JavaScript問題,但一段時間以來一直困擾着這個問題。我有它在Chrome/Firefox/IE11中工作。下面的代碼應該點擊按鈕彈出模式窗口,將路徑複製到所需的圖像,然後將路徑粘貼到對話框中。Selenium/Java/EdgeDriver:模態窗口對話框停止執行測試腳本
這裏是與問題相關的代碼片段:
driverElement = driver.findElement(By.xpath("//span[text()='Add Photo']"));
actions.moveToElement(driverElement).click().build().perform(); //click button for modal window
//find the image and upload it
pathToImage = new StringSelection("C:\\path\\to\\image");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(pathToImage, null);
bot = new Robot();
Thread.sleep(500);
bot.keyPress(KeyEvent.VK_CONTROL);
bot.keyPress(KeyEvent.VK_V);
bot.keyRelease(KeyEvent.VK_CONTROL);
bot.keyRelease(KeyEvent.VK_V);
Thread.sleep(500);
bot.keyPress(KeyEvent.VK_ENTER);
bot.keyRelease(KeyEvent.VK_ENTER);
的點擊操作全部停止執行,即使是在調試模式下,當我嘗試手動步驟到執行的下一行之後。
任何幫助將不勝感激。
這可能工作,如果你逐一鍵入路徑圖像字符。我們有相同的場景來上傳圖像和使用機器人類,並逐個輸入單個字符,並且它工作。 – Murthi