2011-05-25 94 views
0

嗨,任何人都可以請幫我用這個腳本。無法爲Pop窗口執行Selenium IDE測試用例

我無法使用selenium IDE運行彈出窗口的測試用例。

這裏是我用來運行測試用例的以下腳本。

<tr> 
    <td>open</td> 
    <td>/car-insurance</td> 
    <td></td> 
</tr> 
<tr> 
    <td>assertTitle</td> 
    <td>Car Insurance | Netpig Insurance</td> 
    <td></td> 
</tr> 
<tr> 
    <td>clickAt</td> 
    <td>//img[@alt='Get an insurance quote']</td> 
    <td></td> 
</tr> 
<tr> 
    <td>selectPopUpAndWait</td> 
    <td>GetaCarInsurancequote</td> 
    <td>30000</td> 
</tr> 
<tr> 
    <td>selectWindow</td> 
    <td>null</td> 
    <td></td> 
</tr> 
<tr> 
    <td>assertTitle</td> 
    <td>Car Insurance | Netpig Insurance</td> 
    <td></td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>form1:txt_4_3_0_Policy_CoverDate</td> 
    <td>26</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>form1:txt_4_4_0_Policy_CoverDate</td> 
    <td>05</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>form1:txtRegLookup</td> 
    <td>VN05XVO</td> 
</tr> 
<tr> 
    <td>click</td> 
    <td>form1:imgGetVehicle</td> 
    <td></td> 
</tr> 
<tr> 
    <td>select</td> 
    <td>form1:cboVehicleYearOfManufacture</td> 
    <td>label=2006</td> 
</tr> 
<tr> 
    <td>select</td> 
    <td>form1:cboVehicleModified</td> 
    <td>label=Select</td> 
</tr> 
<tr> 
    <td>select</td> 
    <td>form1:cboVehicleModified</td> 
    <td>label=No</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>form1:txtPurchaseDateDay</td> 
    <td>10</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>form1:txtPurchaseDateMonth</td> 
    <td>02</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>form1:txtPurchaseDateYear</td> 
    <td>2009</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>form1:txtVehicleEstimatedValue</td> 
    <td>2001</td> 
</tr> 
<tr> 
    <td>select</td> 
    <td>form1:cboVehicleNightLocation</td> 
    <td>label=Car Park</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>form1:txtOvernightPostCode</td> 
    <td>wr51dh</td> 
</tr> 
<tr> 
    <td>select</td> 
    <td>form1:cboVehicleCoverType</td> 
    <td>label=Third Party Only</td> 
</tr> 
<tr> 
    <td>select</td> 
    <td>form1:cboVolExcess</td> 
    <td>label=£300</td> 
</tr> 
<tr> 
    <td>select</td> 
    <td>form1:cboNCBYears</td> 
    <td>label=9</td> 
</tr> 
<tr> 
    <td>select</td> 
    <td>form1:cboNCBProtected</td> 
    <td>label=No</td> 
</tr> 
<tr> 
    <td>select</td> 
    <td>form1:cboNCBType</td> 
    <td>label=Motorcycle</td> 
</tr> 

,如果任何人有一些解決方案,請發送電子郵件寄給我的[email protected]

+0

我懷疑有人可能會問,如果可能的話,讓你的代碼更具可讀性。另外,你的電子郵件地址是否正確? (gmial.com) – Tass 2011-05-25 19:57:16

+0

你的測試中哪些部分不起作用?它停在哪裏? – 2011-05-25 20:04:30

回答

0
<tr> 
    <td>selectWindow</td> 
    <td>null</td> 
    <td></td> 
</tr> 

這件作品看起來有問題的應該是這樣

<tr> 
    <td>selectWindow</td> 
    <td>name=NameOfPopupWindow</td> 
    <td></td> 
</tr> 
0

[錯誤]許可被拒絕爲http://www.netpig.co.uk調用方法Location.toString on http://quotes.netpig.co.uk

其同源策略問題

您的彈出窗口http://www.netpig.co.uk不允許瀏覽器修改http://quotes.netpig.co.uk上的DOM,因爲它的域不同。

+0

在使用IDE時有沒有解決這個問題的方法 – user770229 2011-05-27 08:32:11

+0

它不應該是IDE問題,如果您手動執行這些操作,是否會遇到任何此類錯誤? – 2011-05-27 10:17:36

+0

不,我沒有得到這個問題,當手動嘗試它 – user770229 2011-06-06 19:57:40

相關問題