我正在设置一个用Java编写的Selenium自动化测试系统。
我有以下结构:
src/
modules/
LoginForm
browsers/
Chrome
Firefox
这个应用程序必须能够测试不同的用户名和密码等多个网站。
我不想为了更改参数而进入每个类(例如,如果我们必须更改网站和/或用户名和密码)。因此,我想知道是否有可能有一个XML文件,我们可以在其中存储所有这些值,然后可以在运行时读取?
发布于 2018-10-20 11:50:10
您需要做的是创建一个包含所有参数的文件,并在运行时加载它们。然后,您可以选择循环中的每个值:例如
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:
}
}
那样你就能把工作做完。
发布于 2018-10-23 07:34:24
有几个框架可以读取XML文件。您可以创建一个XML文件,如下所示并读取它。
您还可以使用属性文件data.properties
扫描仪也工作正常。所以,现在你有很多选择。去做吧。:)
https://stackoverflow.com/questions/52902204
复制相似问题