使用Excel中的Selenium WebDriver填充Webform

时间:2017-06-19 04:44:42

标签: java webdriver data-driven-tests

我有一个门户网站(比如新的会员卡),我必须填写一份冗长的申请表,以核实申请的最终结果。 如果我有excel中的数据(例如,名称,DOB,驾驶执照......),我如何在Java上使用Selenium WebDriver自动化它?如果我可以在多个浏览器中打开然后更好:) (我已经成功编写了单个表单的代码,我正在寻找帮助来多次填充相同的表单而无需触摸代码) 提前致谢

2 个答案:

答案 0 :(得分:1)

您可以使用 Apache POI 从excel读取数据,使用 TestNg 编写测试用例。使用 @dataProvider 注释提交多个数据行逐个用于测试用例。您可以编写一些具有不同功能的类来执行click,sendKeys,navigate,openBrowser和wait等操作,这些操作将根据excel文件的输入数据进行调用。 参考链接 - http://toolsq.com/selenium-webdriver/data-driven-testing-excel-poi/

Excel文件的示例格式: enter image description here

答案 1 :(得分:0)

使用数据驱动框架,在项目中使用TestNG.Apache POI库,这将有助于从Excel工作表中动态读取数据。