簡體   English   中英

Selenium Webdriver(java):拖放問題

[英]Selenium webdriver (java): Drag And Drop issue

應用程序:Adobe CQ5-作者實例

任務:從內容壩中拖動圖像,並放下CQ5的圖像對話框

使用語言:Java + Selenium WebDriver 2.40

我正在嘗試執行拖放操作以實現上述任務。 這里的問題是源和目標在兩個不同的窗格上(內容Dam中的源圖像,目標是html對話框)

面臨的問題:

  1. 點擊並按住圖片-效果很好
  2. 移至目的地-工作正常
  3. 釋放目標圖像-失敗

在此處輸入圖片說明 <>

目標元素顯示並可用(從調試器中檢查時)我試圖切換到活動元素/默認內容目標不在任何框架/ iframe上

幾天前就可以使用了(Selenium 2.36版本的舊版本)。 但是現在它無法使用最新版本(以及舊版本)

我在這里想念任何東西嗎? 我無法弄清楚為什么webdriver無法從目標位置的控件中釋放圖像。

提前致謝。

我以前也有這個問題。 我使用的是2.42.2版,在發布前切換到iframe。 這是片段

WebElement sourceElement = mySourceElement;
Actions builder = new Actions(driver);
Action dragAndDrop = builder.clickAndHold(sourceElement).build();
dragAndDrop.perform();
driver.switchTo().frame(iFrame);
WebElement targetElement = myTargetElement;
Thread.sleep(1000);
dragAndDrop = builder.moveToElement(targetElement).release().build();
   dragAndDrop.perform();

暫無
暫無

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

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