【问题标题】:Cannot execute a Selenium IDE test case for a Pop Window无法为弹出窗口执行 Selenium IDE 测试用例
【发布时间】:2011-05-25 19:52:40
【问题描述】:

您好,请谁能帮我写一下这个脚本。

我无法使用 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>

如果有人有解决方案,请发邮件给我 dhanunjayakumar@gmial.com

【问题讨论】:

  • 我怀疑有人可能会要求你让你的代码更具可读性,如果可能的话。另外,您的电子邮件地址是否正确? (gmial.com)
  • 您的测试的哪一部分不起作用?它停在哪里?

标签: ide selenium


【解决方案1】:
<tr>
    <td>selectWindow</td>
    <td>null</td>
    <td></td>
</tr>

这件作品看起来有问题应该是这样的

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

【讨论】:

    【解决方案2】:

    [错误] http://www.netpig.co.ukhttp://quotes.netpig.co.uk 上调用方法 Location.toString 的权限被拒绝

    同源政策问题

    浏览器不允许您在http://www.netpig.co.uk 上的弹出窗口修改http://quotes.netpig.co.uk 上的DOM,因为它的域不同。

    【讨论】:

    • 在使用 IDE 时是否有解决方案
    • 这应该不是IDE问题,如果你手动执行这些操作会出现这样的错误吗?
    猜你喜欢
    • 2023-04-03
    • 2016-05-17
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    相关资源
    最近更新 更多