下次运行自动化脚本时交换变量

时间:2016-08-02 06:51:45

标签: java selenium automation

我正在编写忘记密码方案的自动化脚本,我宣布了两个变量" oldpassword"和" newpassword"。

第一次运行脚本时,在更改密码之前,oldpassword是" 123456"并且在使用忘记密码更改密码后,新密码为" 654321"。我会检查登录。它不应该使用旧密码登录并使用新密码登录,这样可以正常工作。

第二次运行脚本时,现在oldpassword是" 654321"我希望将newpassord设为" 123456",这意味着第一次运行脚本old是旧的而new是新的,但是下次运行脚本时它具有旧的交换密码是新的和新的已经老了,怎么办?

请帮帮我

1 个答案:

答案 0 :(得分:0)

在程序开始时,您可以使用if命令检查文件是否已创建,如果没有,则可以创建文件。

因此,当您第一次打开程序时,if命令为false,这意味着它是您第一次打开程序,因此旧的已经过时了。

然后第二次打开程序,因为文件已经生成,if命令显示为true,因此new是旧的。

此代码应该有效。

    some declarations...
    int Opened = 1;

        try {
String content = new Scanner(new File("AFile.txt")).useDelimiter("\\Z").next();
        } catch (FileNotFoundException ex) {
//The file has not been opened
Opened = 0;
        }

if (Opened == 1) {
//new = old
} else {
old = old
}

你的程序有点令人困惑,我希望我的思路正确......