java - 使用 Excel 中的 Selenium WebDriver 填写 Web 表单

标签 java webdriver data-driven-tests

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

最佳答案

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

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

关于java - 使用 Excel 中的 Selenium WebDriver 填写 Web 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44622400/

相关文章:

java - 使用 JNA 调用方法并进行回调

java - 当应用程序被销毁时,@PersistenceUnit 会关闭我的 EntityManagerFactory 吗?

c# - Selenium 中的测试 slider 只有一个元素,如音量控制

java - maven-failsafe-plugin 是否应该在指定的 POM 的后代中执行?

java - 如何使用 webdriver 获取元素的所有后代?

python - 网络驱动程序,Python : How to catch dynamically updating url with the appropriate value and save it to the variable

java - 如何使用来自 excel 文件的不同测试数据集在 testng 中运行多个测试用例?

ios - 如何在 Xcode 中执行数据驱动测试

java - Restful : How to hide Test Data from Report?

java - 发生调用目标异常 : null in Play framework