हमारी टीम AngularJS के साथ एक वेब ऐप पर काम कर रही है। परीक्षण के लिए, हम इकाई परीक्षण और कोणीय-ई 2 परीक्षण के लिए जैस्मीन का उपयोग करते हैं। यह ठीक काम करता है। हालांकि, हमारी क्यूए टीम ने आज हमसे संपर्क किया कि उन्होंने वेब ऐप का परीक्षण करने के लिए सेलेनियम का उपयोग करने की कोशिश की लेकिन समस्याओं का सामना करना पड़ा क्योंकि हम अधिकांश डीओएम तत्वों के लिए आईडी परिभाषित नहीं कर रहे हैं। हमने इस पर थोड़ा सा शोध किया है लेकिन कोई भाग्य नहीं है। क्या कोई सेलेनियम के उपयोग के लिए सभी आईडी में स्पष्ट रूप से जोड़ने के बिना सेलेनियम परीक्षण करने का एक अच्छा तरीका सुझा सकता है? धन्यवाद!तत्व आईडी के बिना सेलेनियम के साथ कोणीय परीक्षण
अद्यतन
हम कुछ बैठकों है और परीक्षण में मजबूती के लिए तत्वों के लिए आईडी डालने समाप्त हो गया। उत्तर देने के लिए सभी को धन्यवाद :)
यह संभव है हाँ, नीचे उत्तर देखें। हालांकि, ध्यान रखें कि 'xpath' या' css-selectors 'का उपयोग करके बनाए गए परीक्षण अधिक नाजुक होंगे जो तत्वों के लिए उचित अद्वितीय' आईडी 'के साथ बनाए गए हैं। –
नोट के लिए धन्यवाद! तो क्या यह बेहतर है कि हम इस मामले में सभी तत्वों के लिए अद्वितीय आईडी पेश करते हैं? वर्तमान में हमारी टीम में दो विचार हैं कि एक, हमें केवल एक सहायक उपकरण के लिए ऐप को बहुत अधिक नहीं बदला जाना चाहिए (बहुत सारे आईडी पेश करके); दो, आईडी प्रस्तुत करना मुश्किल और न ही विनाशकारी है, अगर यह समस्या हल करता है तो क्यों नहीं। दोनों विचार हमारे लिए उचित लगते हैं, जो इस मामले में बेहतर तरीका होगा? – PSWai