小奋斗 - 轻松学习从此开始!
IT小奋斗群 QQ群:62017228

AutoIt3自动化操作Firefox浏览器

Windows环境下,Autoit3配合Selenium实现一些自动化功能。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

目标:Selenium2做不了的事(比如处理文件上传、保存对话框)交给Autoit去做。Autoit做完了要告诉浏览器我做完了(比如修改当前页面的Title)。Selenium2检测到Titile变化,知道了操作结果。

前提:Firefox要安装一个MozRepl的插件(默认打开4242端口,Autoit通过windows api与之通信)。

FF.au3提供的功能列表与示例

http://english.documentation.ff-au3.thorsten-willert.de/

示例:

检测文件下载提示框,如果出现,则关闭之,并修改当前浏览器Title。

#Include <FF.au3>
; 禁止在发生错误时弹出报错提示框
$_FF_ERROR_MSGBOX = False

Dim $dialogTitle_file_download = "正在打开"

While 1
    if WinWait($dialogTitle_file_download,"",1) Then
        WinClose($dialogTitle_file_download, "")
        If  _FFConnect(Default, Default, 1000) Then
            _FFCmd( ".title='file download'")
        EndIf     
    EndIf
    Sleep(3*1000)
WEnd

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

其他相关资料->

·AutoIt Script和钩子的详细描述  http://www.what21.com/sys/view/windows_autoit3_1469501162155.html

·AutoIt3锁定鼠标和键盘  http://www.what21.com/sys/view/windows_autoit3_1456896371546.html

·AutoIt3调用动态链接库DLL  http://www.what21.com/sys/view/windows_autoit3_1477402272188.html

·AutoIt3将输入法切换成半角中文  http://www.what21.com/sys/view/windows_autoit3_1476804543423.html

·AutoIt3锁屏(lock-screen)代码实现  http://www.what21.com/sys/view/windows_autoit3_1473576868472.html

·AutoIt3 DllCall获得窗口句柄和对窗口操作  http://www.what21.com/article/a_1_1484653660267.html

·Windows使用AutoIt3自动化操作系统的任意控件  http://www.what21.com/article/a_1_1484654047132.html

小奋斗文章

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

我来评几句
登录后评论

已发表评论数(0)