1

是否有使用 AutoIT 处理 Watir 或 Firewatir 中的模式窗口的教程?

4

3 回答 3

1

首先让我再次为 WATiR 插入硬件点击鸭拳,可以在这里找到。这将允许您对可发现元素进行硬件左键单击,并且您可以对其进行调整以执行您需要的任何操作。它实际上会使用您的鼠标指针并在坐标上进行顶级单击。

其次,WATiR 中有一种方法可以处理模态对话框:

ie.modal_dialog.text_field(:name, 'my_textfield').set('badger) 

尽管我认为这是特定于版本的,但您可能必须挖掘出旧版本。

第三,是的。伊什。以下是一些有用的资源:

AutoIT 获胜消息代码列表 AutoIT 与 Ruby Steve Swanson 都很有帮助

Watir 中还有一种发送击键的方法:browser.SendKeys("boo{TAB}{ENTER}")

但是一个实际的“这是如何在 WATiR 中使用 AutoIT 与模态窗口交互”?不是我见过或能找到的。如果您希望采用这种方法,您可能需要搜索“Ruby AutoIT”而不是“WATiR AutoIT”。

于 2011-02-16T22:10:03.887 回答
1
  1. Use Ruby ability to access AutoIt methods. Search for these lines:

    require 'win32ole'; au3 = WIN32OLE.new("AutoItX3.Control")

  2. Watir can handle different pop-ups on its own with little efforts. Look here.

于 2011-02-21T21:14:27.337 回答
1

每个 AutoIt 安装都默认附带一个关于自动化记事本 (notepad.exe) 的教程,该教程还处理当您被要求保存文件时出现的模式窗口。本教程解释了绝对基础知识,这取决于您自己的专业知识,可能不是您需要的。如果您需要更具体的答案,请说明您要做什么。作为最后一点,我想补充一点,没有关于如何专门处理 Watir 或 Firewatir 的教程。

于 2011-02-16T21:51:55.093 回答