是否有使用AutoIT处理Watir或Firewatir中的模态窗口的教程?
答案 0 :(得分:1)
默认情况下,每个AutoIt安装都附带一个自动记事本教程(notepad.exe),该教程还处理当您被要求保存文件时出现的模态窗口。本教程解释了绝对的基础知识,这取决于您自己的专业知识,可能不是您所需要的。如果您需要更具体的答案,请说明您要做的事情。最后,我想补充一点,没有关于如何专门处理Watir或Firewatir的教程。
答案 1 :(得分:1)
首先让我再次插入WATiR的硬件点击鸭拳,可以找到here。这将允许您对可发现的元素进行硬件左键单击,并且您可以调整它以执行您需要的任何操作。它将从字面上取你的鼠标指针并在坐标处进行顶级点击。
其次,WATiR中有一个方法来处理模态对话框:
ie.modal_dialog.text_field(:name, 'my_textfield').set('badger)
虽然我认为这是特定于版本的,但您可能需要挖掘旧版本。
第三,是的。伊什。以下是一些有用的资源:
List of AutoIT win message codes AutoIT with Ruby Steve Swanson being all helpful
Watir中还有一种方法可以发送击键:browser.SendKeys("boo{TAB}{ENTER}")
但是实际的“这是如何在WATiR中使用AutoIT与模态窗口交互”?不是我见过或找不到的。如果你想采用这种方法,你可能想要搜索“Ruby AutoIT”而不是“WATiR AutoIT”。
答案 2 :(得分:1)
使用Ruby功能访问AutoIt方法。 搜索这些行:
要求'win32ole'; au3 = WIN32OLE.new(“AutoItX3.Control”)
Watir可以轻松处理不同的弹出窗口。看here。