使用来自 Excel 的 Selenium WebDriver 填写网络表单

Filling Webform using Selenium WebDriver from Excel

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

使用数据驱动框架,在您的项目中使用 TestNG.Apache POI 库,这将有助于从 excel sheet.

中动态读取数据

您可以使用 A​​pache POI 从 excel 读取数据并使用 TestNg 编写测试 case.Use @dataProvider 注释来逐行提交多个数据行进行测试 case.You 可以写一些 class 会有不同的功能来执行点击,sendKeys 等动作,navigate,openBrowser and wait 将根据来自 excel 文件的输入数据调用。 参考 link - http://toolsq.com/selenium-webdriver/data-driven-testing-excel-poi/

Excel 文件的示例格式: