2017-06-28 5 views
0

enter image descriptionなぜ私のセレンカントドラッグ&ドロップ

私は自動テストをやっていると私は右の写真のキャンバスセルに左のドキュメント「高级元素」をドラッグします。 drag_and_dropのように私がどのようなコマンドを使用するかは、クリックしてホールドしてください。ドキュメントは決してキャンバスセルにドラッグされません。

drag_1 = gt("//button[@class='mat-icon-button']") 
    drag_a = gt("//div[@class='dynamic-container']") 
    action.drag_and_drop(drag_1, drag_a).perform() 

これはdrag_adrag_1をドラッグするために私のコードですが、それは効果的ではありません。

答えて

0

は、それが(C#)と言う要約するとthis answer

を見てください:Pythonで

Actions builder = new Actions(driver); 

Action dragAndDrop = builder.clickAndHold(someElement) 
    .moveToElement(otherElement) 
    .release(otherElement) 
    .build(); 

dragAndDrop.perform(); 

を、これは

click_and_drag = ActionChains(driver) 
click_and_drag.click_and_hold(someElement) 
click_and_drag.move_to_element(otherElement) 
click_and_drag.release(otherElement) 
click_and_drag.perform() 
に変換します
関連する問題