अभी मैं कैपेबरा के साथ सेलेनियम ड्राइवर का उपयोग कर रहा हूं, लेकिन मैं पोल्टरगेस्ट का उपयोग करने के लिए स्विच करना चाहता हूं। हालांकि, मैं जिस इंटरफ़ेस का परीक्षण कर रहा हूं, उसमें पृष्ठ पर विशेष स्थानों में तत्वों को खींचना और छोड़ना शामिल है। मैं खींचकर और छोड़कर के लिए निम्नलिखित विधि है, जो सेलेनियम में काम करता है लिखा है:मैं poltergeist का उपयोग करके खींच और ड्रॉप कैसे करूं?
def drag_drop(page, draggable, droppable, xoffset, yoffset)
driver = page.driver.browser
driver.mouse.move_to(draggable.native, draggable.native.size.height/2, draggable.native.size.width/2)
driver.mouse.down
driver.mouse.move_to(droppable.native, droppable.native.size.height/2 + yoffset, droppable.native.size.width/2 + xoffset)
driver.mouse.up
end
मैं कैसे poltergeist में कुछ इस तरह लिखने के बारे में जाना होगा?
हाँ, मैंने कोशिश की है, लेकिन यह पर्याप्त सटीक नहीं है। मुझे निर्देशांक को खींचने और छोड़ने में सक्षम होना चाहिए, न कि किसी अन्य के शीर्ष पर केवल एक तत्व। अगर मैं सिर्फ 'drag_to' का उपयोग करता हूं तो यह उचित क्षेत्र में उतरने के रूप में पंजीकृत नहीं होता है। – lobati