簡體   English   中英

結合使用Selenium和Java進行自動化測試

[英]Drag & Drop using Selenium with Java for automation testing

我正在使用Selenium工具進行自動化項目工作。 我試圖在Web應用程序中實現“拖放”概念,但是很難將對象拖放到“目標”(“拖放”位置)中。 以下代碼用於實現此目的:

Actions action = new Actions(driver);
Actions actions = new Actions(driver);
WebElement Destination = driver.findElement(By.xpath("html/body/div[1]/div/div/div[4]/div/div/ul"));
action.moveToElement(element);
action.build().perform();
action.clickAndHold(element).moveToElement(Destination).release(Destination).build();
actions.perform();

我不應該使用“移動偏移量”選項。

您能否幫助我解決此問題(或提供任何實現此目的的建議)?

從文檔中拖放

您可以執行以下操作:

Actions actions = new Actions(driver);
WebElement element = driver.findElement(By.name("source")); //source
WebElement Destination = driver.findElement(By.xpath("html/body/div[1]/div/div/div[4]/div/div/ul")); //target
actions.dragAndDrop(element, Destination).perform();

您的代碼中的“ 元素 ”是什么? 我可以想象是“源”元素。

暫無
暫無

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

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