zoukankan      html  css  js  c++  java
  • 网页自动化测试技术---SeleniumBasic(VBA网页外挂)

           Selenium是一种非常流行的浏览器和网页自动化技术,开发人员可以使用C#、Java、Python等语言来操作浏览器。虽然VBA语言可以直接操作访问IE浏览器,但最近IE浏览器的问题很多,特别是有些新系统不能创建IE对象。SeleniumBasic软件可以在VBA、VBS、VB6等Basic系列的语言中调用Selenium的功能,可以创建浏览器、定位元素、窗口和框架切换等最常用功能。

    SeleniumBasic下载

    下载路径:https://files.cnblogs.com/files/ryueifu-VBA/SeleniumBasic.zip

    将压缩包解压到电脑中,文件夹中有一些vba、vbs的实例以及插件。

    注册RegAsm.bat

    选中regasm.bat,右键菜单选中以管理员身份运行。稍后弹出一个黑色窗口,提示注册成功。

    图片

    VBA中添加引用

    打开VBA编程环境,点击菜单“工具/引用”,在引用对话框中点击“浏览”,选择SeleniumBasic.tlb打开

    图片

    驱动文件下载

    下载路径:http://npm.taobao.org/mirrors/chromedriver/

    驱动文件chromedriver_win32必须与浏览器的版本匹配。

    图片

    设置驱动和浏览器路径

    实例文件代码中修改实际驱动文件(chromedriver.exe)的放置路径和浏览器程序路径。

    图片

    操作运行中的浏览器

    一般情况下,Selenium只能操作由Selenium创建的浏览器,对于事先打开的浏览器是没办法控制的。

    运行cmd弹出命令提示符。输入命令:

    "C:Program Files (x86)GoogleChromeApplicationchrome.exe" --remote-debugging-port=9999 --user-data-dir="C:UsersAdministratorDesktopautomationProfile"

    按下回车后,手动启动了浏览器。

    图片

    在VBA中设置浏览器选项,黄色那行的端口设置跟命令行的一样。运行程序就不会新建浏览器了,这时可以在用cmd命令打开的浏览器进行自动化测试操作。

  • 相关阅读:
    软件工程第四周进度总结
    djang-模型层(model)--添加,查询,修改
    django--模型层(ORM)-建表
    django---模板层
    django--MTV基础模型
    django--权限管理思路版
    django--权限管理day1
    django-超级管理员操作
    django-orm的表操作.
    django---查询操作
  • 原文地址:https://www.cnblogs.com/seanhu/p/15141425.html
Copyright © 2011-2022 走看看