2013-04-24 63 views
1

我是Selenium的新手,我被要求创建一个测试用例,我需要从外部像xls或记事本那样获取数据,并将其包含在测试用例中,因此无需任何手动输入即可运行整个测试用例。不过,我尝试了很多不同的方法在谷歌上找到我无法执行此操作。我想知道Selenium IDE或Selenium Webdriver是否可行。我没有Java的知识,所以我在避免Selenium webdriver,但是请给我建议。先谢谢你。Selenium IDE或Selenium Webdriver用于我的情况?

回答

2

我没有关于网络驱动器的想法,但美国可以使用硒IDE 只要按照 1.附加的js文件在硒的芯扩展的步骤(在选项菜单中) 2.现在重新启动Firefox 读取XML文件并复制此示例代码

<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 &amp; loans"/> 
</testdata> 
+0

感谢您的回复,但是我在执行上述命令时仍然收到一些错误消息。 1.哪个JS文件必须附加到它,2.它说未知的命令forXML,对不起,但请为我袒露此。 – user2306302 2013-04-24 12:57:02

+0

从这个[link](https://addons.mozilla.org/en-us/firefox/addon/selenium-ide-sel-blocks/)下载你的Mozilla Firefox中的sel块加载项,确保你的工作正常在Mozilla 19.0.0版本中,因为此sel块附加组件与最新版本的Mozilla 20.0.1具有兼容性问题 – user2181194 2013-04-25 07:42:29

+0

请检查此[链接](http://unmesh.me/2012/12/04/data-driven -selectium-ide/selide /)/你也可以得到一个想法 – user2181194 2013-04-25 07:47:51

1

的IDE本身或许有可能,但我相信不知道JA的问题VA是一个穷人借口来完全避免它。

的Java与硒的webdriver API会给你更多的灵活性可靠性,多的可能性,你可以做什么

如果你花时间学习Java WebDriver API,你会很高兴你做了,它会给你更多的知识和经验,你可以在将来使用,甚至为了促进你的职业生涯。