我是 Selenium 的新手,我被要求创建一个测试用例,我需要在其中从 xls 或记事本等外部获取数据,并将其包含在测试用例中,因此无需任何手动输入,整个测试用例就可以运行。但是我尝试了许多在谷歌上找到的不同方法,但我无法执行此操作。我想知道是否可以使用 Selenium IDE 或 Selenium Webdriver。我不了解 Java,所以我避免使用 Selenium webdriver,但是请建议我。先感谢您。
问问题
1075 次
2 回答
2
我对网络驱动程序一无所知,但您可以使用 selenium ide 读取 xml 文件,只需按照步骤 1. 将 js 文件附加到您的 selenium 核心扩展中(在选项菜单中) 2. 现在重新启动 firefox 并复制此示例代码
<tr><td>forXml</td>
<td>file:///C:/Users/path/filename.xml</td>
<td></td></tr><tr><td>open</td><td>http://www.google.co.uk</td><td></td></tr><tr><td>type</td>
<td>q</td>
<td>${phrase}</td></tr><tr>
<td>click</td>
<td>btnG</td>
<td></td></tr><tr><td>endForXml</td>
<td></td>
<td></td></tr>
示例 xml 数据
<testdata>
<vars phrase="bbc news"/>
<vars phrase="computers"/>
<vars phrase="mobile phones"/>
<vars phrase="insurance & loans"/>
</testdata>
于 2013-04-24T07:30:46.437 回答
1
可能在 IDE 本身内是可能的,但我相信不了解 Java 的问题是完全避免它的一个糟糕的借口。
带有 Selenium WebDriver API 的 Java 将为您提供更多的灵活性、可靠性和更多的可能性。
如果你花时间学习 Java和WebDriver API,你会很高兴你做到了,它会给你更多的知识和经验,你可以在未来使用,甚至提升你的职业生涯。
于 2013-04-24T08:52:59.400 回答