首页 > 解决方案 > Selenium - Java - 如何实现 XML 变量

问题描述

我正在建立一个用 Java 编写的 Selenium 自动化测试系统。

我有以下结构:

src/
  modules/
     LoginForm 
  browsers/
     Chrome
     Firefox 

此应用程序必须能够使用不同的用户名和密码等测试多个网站。

我不想为了更改参数而进入每个课程(例如,如果我们必须更改网站和/或用户名和密码)。因此,我想知道是否有可能有一个 XML 文件,我们可以在其中存储所有这些值,然后可以在运行时读取?

标签: javaselenium

解决方案


您需要做的是创建一个包含所有参数的文件并在运行时加载它们。然后您可以选择循环中的每个值:例如

       public void read(File file) throws IOException{
        Scanner scanner = new Scanner(file);

        while(scanner.hasNext()){
            line=scanner.nextLine(); 

             //Split the line to get the variables
              //pass variables to selenium object at each line:
    }
  }

这样你就可以完成工作


推荐阅读