我使用的是windows7,但对于ruby 1.93版,autoit调用不起作用
我用上面的代码点击确认弹出窗口上的OK 但是它不适用于新的ruby版本1.93我使用的是windows7,但对于ruby 1.93版,autoit调用不起作用,ruby,watir,autoit,Ruby,Watir,Autoit,我用上面的代码点击确认弹出窗口上的OK 但是它不适用于新的ruby版本1.93 是否有其他方法单击“确定”确认弹出窗口?我得到了Windows7的答案我们必须注册AutoItX3\u x64.dll 到系统 下面是在系统中注册dll的命令 您将在C:\program file\autoit中找到AutoItX3_x64.dll 在c:\windows\sysWOW64中复制粘贴该dll\ &在命令提示符下运行以下命令 c:\windows\sysWOW64\regsvr32.exe c:\win
是否有其他方法单击“确定”确认弹出窗口?我得到了Windows7的答案我们必须注册AutoItX3\u x64.dll 到系统 下面是在系统中注册dll的命令 您将在C:\program file\autoit中找到AutoItX3_x64.dll 在c:\windows\sysWOW64中复制粘贴该dll\ &在命令提示符下运行以下命令
c:\windows\sysWOW64\regsvr32.exe c:\windows\sysWOW64\AutoItX3_x64.dll当我在单击时运行脚本,它会暂停脚本&脚本等待弹出窗口打开,但弹出窗口不打开,如果用户直接单击按钮,它会运行autoit脚本,因此我认为它的单击没有等待问题,它无法初始化调用。有许多关于弹出窗口处理的建议。你是说它不适用于windows 7、ruby 1.9.3还是两者的结合?或者你是说它不起作用,你不知道为什么?@Dave McNulla-我在使用autoit之前查看了“wiki.openqa.org/display/WTR/Pop+Ups”这个链接,它不适用于我的案例。目前在XP和Ruby 1.92上,上述代码有效。@Filipin-我要求Windows 7使用Ruby 1.93和autoit当前版本。我尝试了不同的命令来处理JS弹出窗口,但在我的情况下,它不起作用,因为我的项目只在IE上工作,所以需要IE的解决方案。我确信它在我的情况下不起作用
$ie.link(:text,"Revoke").click_no_wait
$autoit.WinWaitActive("[Class:#32770]")
result =$autoit.ControlClick("[Class:#32770]","","Button1")