देता है मैं एक परीक्षण डीबग कर रहा हूं और पाया कि प्रोटैक्टर सही तत्व ढूंढ रहा है लेकिन स्थान (x और y) स्थान से लिंक नहीं है वह बटन जो पाया गया है। जब इस तत्व पर क्लिक कहा जाता है तो यह गलत जगह पर चूक जाता है और परीक्षण विफल होने के कारण क्लिक करता है।प्रोटैक्टर परीक्षण (सेलेनियम और कोणीय साइट पर क्रोम का उपयोग) गलत x और y बिंदु
एक नोट के रूप में ये परीक्षण अन्य मशीनों पर ठीक चलते प्रतीत होते हैं, ऑपरेटिंग सिस्टम होने पर केवल अंतर ही विंडोज़ 10 पर विफल रहता है?
क्या कोई जानता है कि प्रोटैक्टर/सेलेनियम तत्व के स्थान को कैसे निर्धारित करता है।
अग्रिम धन्यवाद।
जैक रीव्स
संपादित करें:
टिप्पणी के बाद का अनुरोध कुछ उदाहरण:
पेज वस्तु प्राप्त करने के लिए:
browser.get('examplePageAddress')
हैडर कि बटन स्थित है पाने के लिए:
var elem = element.all(by.className('header')).get(0)
div कि बटन हैडर के भीतर स्थित है पाने के लिए:)
var div = elem.element(by.name('examplename'))
वास्तविक परीक्षण में एक सरल button.click वास्तविक बटन
var button = element(by.name('exampleButtonName'))
प्राप्त करने के लिए (कहा जाता है और वह यह है कि बटन लगभग 50px से गुम है।
कंसोल पर डिबगिंग और लिखने के माध्यम से मैंने पुष्टि की है कि सही तत्व का चयन किया गया है [.getInnerHTML()] का उपयोग करके और निर्धारित बटन के स्थान को मापकर यह लगभग 50px अलग है [used .getLocation() x निर्धारित करने के लिए और y चांदा]
आप एक प्रतिलिपि प्रस्तुत करने योग्य उदाहरण बनाना सकते हैं? साथ ही, कृपया दिखाएं कि आप स्थान का निर्धारण कैसे कर रहे हैं। धन्यवाद। – alecxe
क्या तत्व में एनीमेशन है, या उस पर कोई सीएसएस है जो सामान्य से बाहर प्रतीत हो सकता है? – Brine
ऐसा नहीं लगता है, जैसा कि मैंने कहा था कि यह काम करता है जब यह परीक्षण अन्य मशीनों पर चलाया जाता है जो अजीब चीज है! बटन स्वयं स्वयं के एक div में है और यह div का स्थान गलत है: S – JackFrost