क्या एस्प्रेसो के माध्यम से ड्रैग & ड्रॉप कार्रवाई करना संभव है? मेरे स्वचालन परीक्षण में कुछ शर्तों को स्वीकार करने के लिए मुझे एक दृश्य को नीचे (सीधे पंक्ति में) स्थानांतरित करने की आवश्यकता है।खींचें और ड्रॉप करें एस्प्रेसो
उत्तर
आप ड्रैग & ड्रॉप करने के लिए सामान्यस्वाइपएक्शन का उपयोग कर सकते हैं।
public static ViewAction swipeUp() {
return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.BOTTOM_CENTER,
GeneralLocation.TOP_CENTER, Press.FINGER);
}
आप अपनी आवश्यकता को पूरा करने के लिए स्थान को भी अनुकूलित कर सकते हैं।
यह है कि मैंने इसे कैसे किया है। आपके पास इस तरह के दृश्य के साथ क्या होना चाहिए इसके बारे में आपके पास अधिक पहुंच है। लेकिन स्वीकार किए गए उत्तर ड्रैग & ड्रॉप भी करें।
public static void drag(Instrumentation inst, float fromX, float toX, float fromY,
float toY, int stepCount) {
long downTime = SystemClock.uptimeMillis();
long eventTime = SystemClock.uptimeMillis();
float y = fromY;
float x = fromX;
float yStep = (toY - fromY)/stepCount;
float xStep = (toX - fromX)/stepCount;
MotionEvent event = MotionEvent.obtain(downTime, eventTime,
MotionEvent.ACTION_DOWN, x, y, 0);
inst.sendPointerSync(event);
for (int i = 0; i < stepCount; ++i) {
y += yStep;
x += xStep;
eventTime = SystemClock.uptimeMillis();
event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_MOVE, x, y, 0);
inst.sendPointerSync(event);
}
eventTime = SystemClock.uptimeMillis();
event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_UP, x, y, 0);
inst.sendPointerSync(event);
inst.waitForIdleSync();
}
आप इस विधि को कैसे कहते हैं? मैं कुछ अलग परीक्षण करना चाहता हूं लेकिन यह एक शुरुआती बिंदु हो सकता है। ड्रैग (इंस्ट्रुमेंटेशन रजिस्ट्री.जेट इंस्ट्रुमेंटेशन(), 0, 100, 0, 100, 20); – raultm
यह कॉल मुझे एक सुरक्षा अपवाद फेंकता है: किसी अन्य एप्लिकेशन को इंजेक्शन करने के लिए INJECT_EVENTS अनुमति की आवश्यकता होती है। और यह केवल सिस्टम ऐप्स के लिए अनुमति है ... – raultm
मेरा प्रश्न है http://stackoverflow.com/questions/40759085/android-espresso-how-can-i-perform-onlongclick-and-slidedown-continued – raultm
- 1. एचटीएमएल 5 खींचें और ड्रॉप प्रभाव हटाएं और ड्रॉप करें
- 2. एचटीएमएल 5 खींचें और ड्रॉप करें: जावास्क्रिप्ट
- 3. पोर्टिंग WinForms डब्ल्यूपीएफ खींचें और ड्रॉप करें
- 4. फ़ाइल को खींचें और ड्रॉप करें jquery
- 5. कैसे खींचें और ड्रॉप घटना
- 6. jQuery और एचटीएमएल 5 खींचें और ड्रॉप (शेड्यूलर) में ड्रॉप
- 7. राज्य आरेख खींचें/ड्रॉप
- 8. UITableView नल और + खींचें पकड़ और ड्रॉप
- 9. खींचें, अपलोड ड्रॉप और सबमिट फ़ाइलों को
- 10. छवि को खींचें और ड्रॉप करें और tinymce
- 11. QML: चल कोशिकाओं (खींचें और ड्रॉप)
- 12. सी # सूचीदृश्य खींचें और ड्रॉप पंक्तियां
- 13. एंड्रॉयड - खींचें और ड्रॉप - सूची को पुनर्व्यवस्थित
- 14. jQuery खींचें और ड्रॉप छवि अपलोड कार्यक्षमता
- 15. NSTableView खींचें और ड्रॉप चयनित पंक्तियों नीले
- 16. खींचें और ड्रॉप के दौरान माउस स्थिति प्राप्त करें
- 17. नाइस खींचें और कैनवास पर ड्रॉप करें HTML5
- 18. एंड्रॉइड - बाउंडिंग बॉक्स को खींचें और ड्रॉप करें
- 19. दो रीसायकल व्यू के बीच खींचें और ड्रॉप करें
- 20. एचटीएमएल 5 के लाभ jQuery यूआई खींचें और ड्रॉप करें
- 21. जावा सूची में चित्र खींचें और ड्रॉप करें
- 22. जावा में जेबटन से जेकंपोनेंट तक खींचें और ड्रॉप करें
- 23. डीएमजी फ़ाइल खींचें और ड्रॉप कैसे करें, मैक इंस्टॉलर
- 24. खींचें n ड्रॉप TextView एंड्रॉयड
- 25. एचटीएमएल 5 फ़ायरफ़ॉक्स में खींचें और ड्रॉप माउस स्थिति
- 26. एक छवि जोड़ने के लिए विकेट खींचें और ड्रॉप कार्यक्षमता
- 27. खींचें और छोड़ें JQuery यूआई
- 28. तत्व को स्थानांतरित किए बिना खींचें और ड्रॉप
- 29. कोणीय खींचें और ड्रॉप - कैसे onStart कॉलबैक फ़ंक्शन
- 30. कोणीय खींचें और ड्रॉप मोबाइल पर काम नहीं कर रहे
स्वाइपडाउन(), swipeUp() मेरे लिए काम नहीं किया क्योंकि मुझे सर्कल को विशिष्ट स्थान पर ले जाने की आवश्यकता थी। – F1sher
आपका कोड अन्य मामले में मेरे लिए उपयोगी हो गया। धन्यवाद। – F1sher