自动化测试: 通过FF.au3 实现 AutoIt 控制 Firefox 浏览器

来源:互联网 发布:js让按钮不可点击 编辑:程序博客网 时间:2024/05/07 03:11

参考:

http://www.phperz.com/article/15/0413/60641.html


目标: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 = FalseDim $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




0 0
原创粉丝点击