首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Selenium - Java -如何实现XML变量

Selenium - Java -如何实现XML变量
EN

Stack Overflow用户
提问于 2018-10-20 11:39:26
回答 2查看 81关注 0票数 -2

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

我有以下结构:

代码语言:javascript
复制
src/
  modules/
     LoginForm 
  browsers/
     Chrome
     Firefox 

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-20 11:50:10

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

代码语言:javascript
复制
       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:
    }
  }

那样你就能把工作做完。

票数 1
EN

Stack Overflow用户

发布于 2018-10-23 07:34:24

有几个框架可以读取XML文件。您可以创建一个XML文件,如下所示并读取它。

您还可以使用属性文件data.properties

扫描仪也工作正常。所以,现在你有很多选择。去做吧。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52902204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档