2010-08-01 15 views
10

मैं सेलेनियम आईडीई उपयोग किया गया है कुछ वेब अनुप्रयोग परीक्षण करना। मैं उपयोगकर्ता क्रियाओं प्लेबैक करने के लिए कोशिश कर रहा पर त्रुटि आ गया है, लेकिन इसलिए नहीं कि मुझे नहीं पता कि क्या Selenese एचटीएमएल लक्ष्य और आदेशों का निर्माण करता है है उन्हें ठीक करने के कर पाए हैं। यह मेरे लिए सामान्य एचटीएमएल की तरह नहीं दिखता है लेकिन मैं इसे समझ नहीं सकता। अगर कोई मेरी मदद करने के लिए बहुत दयालु होगा तो मैं बहुत खुश हूं। अग्रिम धन्यवादसेलेनीज़ एचटीएमएल क्या है?

उत्तर

6

यह टीआर प्रति तीन टीडीएस के साथ सिर्फ एक मेज परिभाषा, आदेश और किसी भी अन्य मापदंडों की जरूरत को निर्दिष्ट है।

the docs से

उदाहरण:

<table> 
    <tr><td>open</td><td></td><td>/download/</td></tr> 
    <tr><td>assertTitle</td><td></td><td>Downloads</td></tr> 
    <tr><td>verifyText</td><td>//h2</td><td>Downloads</td></tr> 
</table> 

आईडीई भी एक संदर्भ में निर्माण किया है। मेरा सुझाव है कि आप अपनी साइट पर प्रलेखन उपलब्ध अवलोकन जब तक आप जिस तरह से काम करता है आईडीई के साथ आराम कर रहे हैं - यह एक छोटे से unintuitive अगर आप ऐसा नहीं किया है हो सकता है।

+0

आप यह कैसे तय करता है क्या विभिन्न तत्वों कॉल करने के लिए किसी भी विचार है? – chromedude

+0

मुझे यकीन नहीं है कि आपका क्या मतलब है। यदि आपका मतलब है कि यह पृष्ठ पर तत्वों का चयन कैसे करता है, तो कुछ विकल्प हैं। आप XPATH या CSS चयनकर्ताओं का उपयोग कर सकते हैं, आदि। वे दस्तावेज़ों में डाले गए हैं। यदि आपका मतलब है कि यह कैसे जानता है कि पैरामीटर के लिए कौन सी टीडी का उपयोग करना है, तो यह दस्तावेज़ों (और एपीआई) में जो कुछ भी कहता है वह है। यदि आप "अलग-अलग तत्वों को क्या कहते हैं" से कुछ और मतलब है, तो मुझे डर है कि मुझे इसके बारे में क्या बात हो रही है इसका एक उदाहरण चाहिए। – jeremiahd

+1

क्या यह सिर्फ मुझे है या यह "टेबल जैसा" वाक्यविन्यास बिल्कुल भयानक है? क्या कोई विकल्प नहीं है? – MasterScrat

5

Selenium Reference पृष्ठ यह जानने के लिए एक अच्छी जगह होगी कि विभिन्न आदेश क्या हैं और उनका उपयोग कैसे करें।

10

Selenese एक उच्च स्तर, पार मंच और सेलेनियम आदेशों का प्रतिनिधित्व करने के लिए भाषा का स्वतंत्र सम्मेलन है।

'' शब्द की Selenese एचटीएमएल '' परीक्षण के अंतर्गत आवेदन की how you'd target elements in the HTML user interface से कोई लेना देना कम है और अधिक कैसे आदेशों स्वरूपित हैं का वर्णन है।

तो, मैं '' शब्द की Selenese एचटीएमएल '' का उपयोग इस तरह के Selenese पीएचपी, Selenese जावा आदि के रूप में अन्य भाषाओं/स्वरूपों में Selenese से अलग करने के

वहाँ एक Selenese आदेश के लिए 3 घटकों पर निर्भर कर रहे हैं:

  • commandname
  • 1 तर्क (कुछ आदेश के लिए आवश्यक)
  • 2 तर्क (कुछ आदेश के लिए आवश्यक)

इस ज्ञान को देखते हुए, हम एक HTML तालिका, जहां पंक्ति की प्रत्येक कोशिका

---------------------------------------------- 
| commandName | 1st argument | 2nd argument | 
---------------------------------------------- 

अब आदेश के एक घटक का प्रतिनिधित्व करता है कि आदेश HTML प्रपत्र में लिखा है की एक पंक्ति के रूप में HTML स्वरूप में आदेश लिख सकते हैं , हम संभावित ताकि दोनों मानव और मशीन पढ़ सकते हैं और यह समझ सकते हैं कि वर्ल्ड वाइड वेब पर इसे साझा कर सकते हैं।

संबंधित मुद्दे