मेरे पास एक पृष्ठ पर एक बटन है जो केवल एक निश्चित तत्व पर होवर करते समय दिखाई देता है। लेकिन मैं यह समझ नहीं सकता कि इसे कैसे अनुकरण किया जाए और फिर लिंक पर क्लिक करें ताकि मैं कैपिबारा और सेलेनियम का उपयोग करके इसका परीक्षण कर सकूं।कैपेरा पर होवर माउस
उत्तर
आप की तरह, इस के लिए एक कस्टम परिभाषित चरण का उपयोग कर सकते हैं:
When /^I click "([^"]*)" inside element "([^"]*)"$/ do |button, element_name|
के अंदर, आप की तरह कुछ लिखें:
begin
evaluate_script("$('#{element_name}').trigger('mouseover')")
rescue Capybara::NotSupportedByDriverError
end
और फिर आप उस बटन को आप चाहते हैं :)
क्लिक करेंमुझे कैपिबारा + सेलेनियम ड्राइवर का उपयोग करके "माउस होवर" अनुकरण करने का एक तरीका मिला। दुर्भाग्य से इस सीएसएस लिए काम नहीं करता
module Capybara
module Node
class Element
def hover
@session.driver.browser.action.move_to(self.native).perform
end
end
end
end
यह काम नहीं कर रहा है –
सेलेनियम के क्रोम और फ़ायरफ़ॉक्स ड्राइवरों के साथ मेरे लिए काम करता है। जवाब देने से पहले आपको होवरिंग के बाद एक सेकंड के अंश की प्रतीक्षा करनी पड़ सकती है। यदि यह अभी भी काम नहीं कर रहा है, तो 'डीबगर' मणि का उपयोग करें, अपने कैपिबरा परीक्षणों में से किसी एक में 'डीबगर' पर कॉल डालें, और उसके बाद सेलेनियम कमांड टाइप करने के साथ प्रयोग करें क्योंकि आप देखते हैं कि क्रोम/एफएफ ब्राउज़र विंडो में क्या हो रहा है। –
ओह, एफएफ में आपको देशी घटनाओं को सक्षम करने की आवश्यकता हो सकती है। यह सेलेनियम दस्तावेज़ों में है ... –
- 1. माउस होवर
- 2. jquery होवर माउस
- 3. ट्रीनोड माउस होवर टूलटिप
- 4. jquery होवर और माउस तक
- 5. होवर देरी जब माउस क्रॉस
- 6. एक लेबल पर होवर करते समय, माउस पॉइंटर
- 7. माउस होवर पर एचटीएमएल टेबल फ्लिकरिंग से बचें
- 8. स्कैला ग्रहण प्लगइन माउस होवर प्रलेखन
- 9. jQuery - माउस एनीमेशन जारी रखता है जबकि माउस तत्व पर होवर करता है?
- 10. होवर
- 11. होवर
- 12. jquery माउस होवर प्रभाव बग, माउसओवर घटना हमेशा माउसआउट
- 13. माउस होवर के साथ पाइथन और मैटलप्लिब और एनोटेशन
- 14. सीएसएस: माउस होवर बदलें छवि स्थिति और आकार
- 15. होवर पर लेआउट परिवर्तन
- 16. होवर पर Jquery
- 17. 'माउस दिशा' के साथ एक होवर के लिए jQuery एनीमेशन
- 18. एक एसवीजी रेक्ट पर कैसे होवर करें?
- 19. होवर रंग
- 20. होवर कोड
- 21. होवर पर नियंत्रण पर एक टिप गुब्बारा बनाते हैं?
- 22. आईफोन पर माउस ओवर कैसे ट्रिगर करें?
- 23. माउस कर्सर को माउस पर कैसे पकड़ें?
- 24. सीएसएस: माउस-आउट पर अस्पष्टता संक्रमण?
- 25. ग्रिड व्यू कॉलम शीर्षक पर माउस पर टूलटिप कैसे जोड़ें
- 26. माता-पिता के माउस होवर पर चिड div दिखाएं - जावास्क्रिप्ट की आवश्यकता है?
- 27. माउस रोलओवर (होवर) पर एक छवि <img> कैसे बदलें
- 28. होवर पर बटन रंग परिवर्तन
- 29. होवर पर सीएसएस संक्रमण फीका
- 30. होवर पर बूटस्ट्रैप संकुचित accordion
: इस कोड का प्रयास करें मंडराना आधारित ड्रॉप-डाउन ... हम जिस तरह से किसी प्रकार का जरूरत स्पष्ट रूप से कुछ बातों के लिए चारों ओर एक नकली माउस को स्थानांतरित करने के लिए ... – fringd
यह imho काम करना चाहिए । इस तरह अधिक स्पष्ट होने का प्रयास करें: मूल्यांकन_स्क्रिप्ट ("$ ('div # name> ul> li> a: (# {menu_name})') है। ट्रिगर ('माउसओवर')")। इसके अलावा, afaik सेलेनियम x, y आयामों में एक कर्सर को स्थानांतरित करने का समर्थन करता है, लेकिन यह मजेदार नहीं है;) – socjopata
Socjopata, आप किस कैपिबरा ड्राइवर का उपयोग कर रहे हैं और क्या आप सुनिश्चित हैं कि आप सीएसएस का उपयोग कर रहे हैं: होवर और जावास्क्रिप्ट या jquery's। होवर (। ..)? – fringd