2012-04-11 22 views
9

सेलेनियम आईडीई का प्रयास करना। मुझे एक अड़चन त्रुटि मिल रही है, मैंने आईडीई को धीमा करने की कोशिश की है लेकिन यह अभी भी होता है। मैं w/google शुरू करता हूं और फिशबेस के लिए खोज करता हूं, फिर मैं फिशबेस लिंक पर क्लिक करता हूं - फिर "सामान्य नाम है" और मैंने टैरॉन को शीर्ष-सबसे अधिक "यूएसए" लिंक में रखा और पसंद किया। आम तौर पर इसे एक ही स्थान पर त्रुटि मिलती है "[त्रुटि] तत्व नाम = सामान्य नाम नहीं मिला", दस में से 9 बार इसमें कोई समस्या है। मुझे आशा है कि मैंने पर्याप्त जानकारी प्रदान की है। उबंटू 11.10 और एफएफ 11.0 का उपयोग करना। मेरे पास बहुत तेज़ कनेक्शन है लेकिन स्लाइडर को धीमा करने के लिए ले जाएं। यह समस्या क्यों होती है?सेलेनियम आईडीई, [त्रुटि] तत्व नाम .... नहीं मिला

<tr> 
    <td>open</td> 
    <td>/</td> 
    <td></td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=gbqfq</td> 
    <td>fishbase</td> 
</tr> 
<tr> 
    <td>clickAndWait</td> 
    <td>css=em</td> 
    <td></td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>name=CommonName</td> 
    <td>Tarpon</td> 
</tr> 
<tr> 
    <td>clickAndWait</td> 
    <td>css=input[type=&quot;button&quot;]</td> 
    <td></td> 
</tr> 
<tr> 
    <td>clickAndWait</td> 
    <td>link=Tarpon</td> 
    <td></td> 
</tr> 

यह पहली बार काम करता था लेकिन दूसरी बार नहीं ... धन्यवाद।

[info] Executing: |open |/| | 
[info] Executing: |type | id=gbqfq | fishbase | 
[info] Executing: |clickAndWait | css=em | | 
[info] Executing: |type | name=CommonName | Tarpon | 
[info] Executing: |clickAndWait | css=input[type="button"] | | 
[info] Executing: |clickAndWait | link=Tarpon | | 
[info] Executing: |open |/| | 
[info] Executing: |type | id=gbqfq | fishbase | 
[info] Executing: |clickAndWait | css=em | | 
[info] Executing: |type | name=CommonName | Tarpon | 
[error] Element name=CommonName not found 

उत्तर

1

यह आपकी समस्या

<tr> 
     <td>click</td> 
     <td>css=em</td> 
     <td></td> 
    </tr> 
    <tr> 
     <td>pause</td> 
     <td>7000</td> 
     <td></td> 
    </tr> 
    <tr> 
     <td>type</td> 
     <td>name=CommonName</td> 
     <td>Tarpon</td> 
    </tr> 

या आदेश type| name=CommonName |Tarpon

+0

कोशिश, 'pause' का उपयोग करते हुए, जहां यह संभव है से बचने के लिए, क्योंकि यह एक बुरा व्यवहार –

+0

@Rohit वेयर, धन्यवाद एक टन है! आपका समाधान मेरा दिन बचाया :) – npatel

1

से पहले बस डाल ठहराव का समाधान होगा आप waitForElementPresent आदेश जोड़ सकते हैं। सबसे तेजी से आईडीई पैरामीटर के साथ काम करता है:

<tr> 
    <td>open</td> 
    <td>/</td> 
    <td></td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=gbqfq</td> 
    <td>fishbase</td> 
</tr> 
<tr> 
    <td>waitForElementPresent</td> 
    <td>css=em</td> 
    <td></td> 
</tr> 
<tr> 
    <td>clickAndWait</td> 
    <td>css=em</td> 
    <td></td> 
</tr> 
<tr> 
    <td>waitForElementPresent</td> 
    <td>name=CommonName</td> 
    <td></td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>name=CommonName</td> 
    <td>Tarpon</td> 
</tr> 
<tr> 
    <td>waitForElementPresent</td> 
    <td>css=input[type=&quot;button&quot;]</td> 
    <td></td> 
</tr> 
<tr> 
    <td>clickAndWait</td> 
    <td>css=input[type=&quot;button&quot;]</td> 
    <td></td> 
</tr> 
<tr> 
    <td>clickAndWait</td> 
    <td>link=Tarpon</td> 
    <td></td> 
</tr> 
संबंधित मुद्दे