gpt4 book ai didi

testing - Selenium IDE 测试所有链接

转载 作者:行者123 更新时间:2023-11-28 19:49:00 26 4
gpt4 key购买 nike

我正在尝试使用 Selenium IDE 来测试网络应用程序。在一页上,有几个链接可以触发模态窗口。我想测试页面上的所有链接,以确保所有链接都会弹出模式。

每个链接都有一个“模态”类,所以我想我可以在 IDE css=a.modal 中更改目标值,但它只能找到第一个链接。

我找到了一些解决方案,但它们将 Selenium RC 与 Java/Python 结合使用,并且无法直接转换为 IDE。

我知道 IDE 没有那么强大,但我正在为非程序员使用而设置它,到目前为止,这对他们来说真的很简单。

最佳答案

我必须大量阅读,我要感谢@ohaal 和@aleh 的投入。我使用他们建议的链接以及更多外部阅读来找到这样的解决方案:

<tr>
<td>open</td>
<td>/logout</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Forum</td>
<td></td>
</tr>
<tr>
<td>storeXpathCount</td>
<td>//p[3]/span/a[contains(@class, 'modal')]</td>
<td>users</td>
</tr>
<tr>
<td>store</td>
<td>1</td>
<td>i</td>
</tr>
<tr>
<td>while</td>
<td>storedVars.i&lt;=storedVars.users</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//descendant::a[contains(@class, 'modal')][${i}]</td>
<td></td>
</tr>
<tr>
<td>waitForText</td>
<td>css=h2</td>
<td>You are not logged in</td>
</tr>
<tr>
<td>click</td>
<td>css=#cross_button &gt; a &gt; img</td>
<td></td>
</tr>
<tr>
<td>store</td>
<td>javascript{storedVars.i++}</td>
<td></td>
</tr>
<tr>
<td>endWhile</td>
<td></td>
<td></td>
</tr>

我不会选择任何一个答案,因为所有这些都对最终解决方案做出了贡献。

关于testing - Selenium IDE 测试所有链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10137250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com