当前位置: 首页 > 知识库问答 >
问题:

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

孙京
2023-03-14

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

第一次运行脚本时,在更改密码之前,旧密码是“123456”,在使用忘记密码更改密码之后,新密码是“654321”。我会检查登录名。不应该使用旧密码登录,也不应该使用新密码登录。这很好。

在第二次运行脚本时,现在oldpassword是“654321”,我想将NewPassword设为“123456”,这意味着第一次运行脚本old is old和new is new,但是下次运行脚本时,它有交换密码old is new和new is old,如何做到这一点?

求你帮帮我

共有1个答案

顾喜
2023-03-14

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

所以当你第一次打开程序时,if命令是false,这意味着这是你第一次打开程序,所以old就是old。

第二次打开程序时,由于文件已经生成,if命令显示true,因此new是old。

这段代码应该有效。

    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
}

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

 类似资料:
  • 本文向大家介绍在Windows启动时自动运行Python脚本?,包括了在Windows启动时自动运行Python脚本?的使用技巧和注意事项,需要的朋友参考一下 将Python脚本添加到Windows启动时,基本上表示Python脚本将在Windows启动时运行。这可以通过两步过程来完成- 步骤#1:在Windows启动文件夹中添加或添加脚本 在启动Windows后,它会执行(相当于双击)其启动文件

  • 网站联系人表单中有验证码,我想测试同一页面。我已经开发了同样的自动化脚本,并将等待置于验证码之前,这样用户就必须手动输入验证码,然后脚本就会转到发送按钮。 我的问题是,当联系人表单页面加载时,它没有加载验证码图像,而我们手动导航,它工作正常。这背后的原因和解决方案是什么。

  • 我正在尝试运行电子商务演示应用程序的自动化脚本。但在将项目添加到购物车时,项目将添加到购物车,但登录会话已过期。我使用selenium、testNG工具和java编程语言开发了脚本。

  • 问题内容: 首先,这可能需要移至超级用户。我无法确定哪个场地更好。 我正在尝试编写一个将在启动/重新启动时运行的R脚本,并将该计算机添加到doRedis工作者池中。(doRedis是一个foreach后端)。 这是我的R脚本“〜/ Rworker.R” 我可以使用command从命令行运行此脚本 。 接下来,我编写了一个shell脚本来运行R脚本,标题为“ /etc/init.d/StartWor

  • 我想在我的Parallela板启动时运行一个bash脚本,它有Ubuntu。我搜索了SO,在这里找到了说明: 在linux ubuntu下启动时自动运行程序 在Linux上启动时以编程方式运行 我的bash脚本是test。sh,只有一行: 1) 我尝试的第一种方法是添加到脚本的aboslute路径: 2) 我尝试的第二种方法是遵循上面公认的答案。 在这两种情况下,脚本都是在引导后执行的,并且有一个

  • 问题内容: 目标。当启动django框架时,还要启动其他依赖django对象的PY脚本。从配置文件获取服务器和端口号。 问题:Popen似乎运行了两次,我不确定为什么吗? 输出: 这是我的第一次尝试,因此,如果有人知道更好的方法,请随时告诉我。 谢谢大家。 问题答案: 您的代码正在启动命令,这将导致Django使用reloader,这反过来意味着您的代码将像在命令行中输入的那样被重新执行。如果您在