0
我使用的是selenium webdriver,其中我試圖拖放一列表的列。但只要我拖放列,我收到一個錯誤「元素不再附加到DOM」。 下面是我已經使用拖放元素元素拖放後沒有附加到DOM
WebElement draggable = objectIdentifierType(
objectIdentificationKeyword, objectValue);
WebElement droppable = GetBrowserDriver.driver.findElement(By.xpath(objectData));
/*WebElement droppable = objectIdentifierType(
objectIdentificationKeyword, objectValue);*/
if (draggable != null) {
System.out.println(draggable.getText()+"Draged element");
System.out.println(droppable.getText()+"Droped element");
//System.out.println(droppable.getText());
new Actions(GetBrowserDriver.driver).dragAndDrop(
draggable,droppable).build()
.perform();
HTMLReport.bw.write("<script type='text/javascript'>addDetailRow('"
+ GenericFunctions.testCaseName + "','"
+ HTMLReport.testcaseTABLESNO() + "','\""
+ "Drag Value: "
+ draggable.getText()
+ "','Drop Value \""
+ droppable.getText()
+ "\" ','"
+ "','Passed')</script>");
// new
// Actions(GetBrowserDriver.driver).dragAndDrop(draggable,
// droppable);
String actualResult = "The Slider value is changed to the expected value.";
CreateExcel updatePassed = new CreateExcel();
updatePassed.updatePassedTestSteps(actualResult,
expectedResult, objectData);
感謝ü非常解決我的問題了工作很好....... – Piyush
@Piyush很高興它幫助 –