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

标签 java selenium automation

我正在为忘记密码的情况编写自动化脚本,我声明了两个变量“oldpassword”和“newpassword”。

第一次运行脚本时,更改密码之前旧密码是“123456”,更改密码后忘记密码新密码是“654321”。我会检查登录信息。它不应该使用旧密码登录并使用新密码登录,这工作正常。

第二次运行脚本时,现在旧密码是“654321”,我想将新密码设置为“123456”,这意味着第一次运行脚本旧是旧,新是新,但下次运行脚本时它会交换密码,就像旧是新,新是旧,如何做到这一点?

请帮助我

最佳答案

在程序开始时,可​​以有一个if命令来检查是否创建了文件,如果没有,则可以创建一个文件。

因此,第一次打开程序时,if 命令为 false,这意味着这是您第一次打开程序,因此 old 就是 old。

然后第二次打开程序时,由于文件已经制作完成,if命令显示true,因此新的就是旧的。

这段代码应该可以工作。

    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
}

你的程序有点令人困惑,我希望我的想法是正确的......

关于java - 下次运行自动化脚本时交换变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38713567/

相关文章:

java - 为什么我的结果字符串在解析 json 数据后没有打印到 logcat 中?

java - 如何使用 Appium 向 Android Numpad 输入数值?

java - DataNucleus 中的@Convert

java - 有时连接 MySQL 时出现问题

selenium - 如何设置 IE 浏览器在 Headless 模式下运行的能力

python - Heroku 上的 PhantomJS 路径

python - 通过css选择器python,selenium使用查找元素时选择内部文本并创建循环

Javascript - 对象不支持 document.createEvent

testing - 在构建负载时动态设置 XML 标记值

java - jide oss 3.1.1,缺少checkboxlistselectionmodel?