标签: autoit

在变量设置中使用变量

我想枚举一个变量:

$x = 0
Do
  $x+=1
  $Day$x = True
Until $x = 7
Run Code Online (Sandbox Code Playgroud)

以上返回语法错误$Day$x(因为它只应该在命令中看到一个变量).所以基本上,我想要$Day1 = True,$Day2 = True等等等等.有没有办法实现这个目标?

autoit

0
推荐指数
1
解决办法
1793
查看次数

如何将所有变量传递给autoit中的函数?

就像func_get_argsPHP中一样,我发誓我已经在文档中的某处看到了它...

autoit

-1
推荐指数
1
解决办法
575
查看次数

如果窗口存在于背景中或前面,则使用AutoIt单击控件

我想单击EXE文件表单上的按钮.

以下是我尝试过的代码.

WinWaitActive("ABCD")
ControlClick("ABCD","Defer","[CLASS:Button; INSTANCE:2]")
Run("ClickDefer.exe")
Run Code Online (Sandbox Code Playgroud)
  • 第一行,WinWaitActive("ABCD")等到名为ABCD的窗口成为焦点.
  • 第二行单击按钮,Defer
  • 第三行运行相同的EXE文件,以便在发生时处理相同的情况.

如果ABCD窗口成为焦点,这可以正常工作.如果不是焦点则不起作用.我该如何克服这个问题?

automation autoit

-1
推荐指数
1
解决办法
3万
查看次数

将命令行参数/参数传递给 AutoIt 可执行文件

我的 AutoIt 脚本:

WinWaitActive("User Authentication","","10")

If WinExists("User Authentication") Then

   ; Enter a username.
   Send("prabu{TAB}")
   Send("{TAB}")

   ;Enter a Password.
   Send("Password")
   Send("{TAB}")
   Send("{SPACE}")

   ;Press Authenticate button.
   Send("{TAB} {ENTER}")

EndIf
Run Code Online (Sandbox Code Playgroud)
  • 它等待身份验证弹出窗口获得焦点,
  • 输入用户名和密码,
  • 然后按“身份验证”按钮。

我将它“编译”为一个 .exe 文件并使用以下命令从 Selenium 执行它:

Runtime.getRuntime().exec("C:\\Users\\Prabu\\Documents\\ds.exe");
Run Code Online (Sandbox Code Playgroud)

但我希望它每次都输入不同的用户名和密码。我打算使用命令行参数(如果你愿意,可以使用参数)将这些提供给脚本。

是否可以将参数/参数传递给 AutoIt 脚本?如果是这样,这应该如何完成以及如何访问提供给我的脚本的参数/参数?

autoit selenium-webdriver

-1
推荐指数
1
解决办法
3158
查看次数

标签 统计

autoit ×4

automation ×1

selenium-webdriver ×1