2016-12-13 3 views
0

私はSelenium IDEを初めて使用しているので、1つのWebサイトでいくつかのテストを実行する必要があります。すべては、そのリストは、Googleによって供給されているので、私は私が実際にリストIDによってオブジェクトを取得することができない私の場所を選択する必要が一部を除いてうまく動作するようです。.. をここに私のテストはこれまでのところです:Selenium IDEはGoogleが提供するリストから選択します

<tr> 
    <td>open</td> 
    <td>/</td> 
    <td></td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=newregister-form-email</td> 
    <td>javascript{&quot;test+&quot; + Math.floor(Math.random()*11111) + &quot;@gmail.com&quot;;}</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=newregister-form-pass</td> 
    <td>test</td> 
</tr> 
<tr> 
    <td>clickAndWait</td> 
    <td>css=input.submitLogin</td> 
    <td></td> 
</tr> 
<tr> 
    <td>waitForPageToLoad(1000)</td> 
    <td></td> 
    <td></td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=u_users-form-name</td> 
    <td>Tester</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=u_users-form-surname</td> 
    <td>Test</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=u_users-form-phone</td> 
    <td>javascript{&quot;+3706&quot; + Math.floor(Math.random()*11111);}</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=cityinput</td> 
    <td>Vilnius</td> 
</tr> 
<tr> 
    <td>pause</td> 
    <td>1000</td> 
    <td></td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=cityinput</td> 
    <td>Vilnius</td> 
</tr> 

最後の部分はドロップダウンリストから選択する必要がある場所ですが、記録時にSelenium IDEはそれを見ません。代わりに、あなたは、ID = cityinputにwaitForElementPresentを使用する必要があり、一時停止の

<div class="row field"> 
    <div class="col-xs-12 col-sm-8 col-sm-offset-4 col-md-offset-3 formelement-wrapper"> 
     <input type="text" id="u_users-form-country" name="u_users-form[country]" value="" /> 
    </div> 
</div> 

<div class="row field"> 
    <div class="col-xs-12 col-sm-8 col-sm-offset-4 col-md-offset-3 formelement-wrapper"> 
     <input type="text" id="u_users-form-city" name="u_users-form[city]" value="" /> 
    </div> 
</div> 

<div class="row field"> 
    <div class="col-xs-12 col-sm-8 col-sm-offset-4 col-md-offset-3 formelement-wrapper"> 
     <input type="text" id='cityinput' placeholder="Miestas, Šalis"> 
    </div> 
</div> 
+0

はあなたが同様にして下さいに対してテストしているHTMLのセクションを投稿することができていますあなたは待つことができます – Jsmith2800

答えて

0

:これは都市入力のHTMLコードです :

は、事前に

更新、ありがとうございました。これは、その要素が存在しなくなるまでわずか1秒(あなたの一時停止が現在やっているよう)

<tr> 
    <td>waitForElementPresent</td> 
    <td>id=cityinput</td> 
    <td></td> 
</tr> 
関連する問題