设为首页
收藏本站
开启辅助访问
切换到宽版
官方Q群
天天ASP家园网友互动群
群1: 697497501(新手学习互助群)
群2: 47598123(进阶应用群)
注册账号
登录
|
搜索
搜索
本版
用户
论坛
BBS
天天ASP家园
»
论坛
›
技术交流
›
ASP技术
›
ASP技术之自动化Chrome/Edge/Firefox浏览器:【第一章】 ...
返回列表
发新帖
查看:
1178
|
回复:
3
[文章教程]
ASP技术之自动化Chrome/Edge/Firefox浏览器:【第一章】安装配置环境。
[复制链接]
xuanxiao
当前离线
积分
10348
IP卡
狗仔卡
xuanxiao
发表于 2022-10-3 12:01:15
|
显示全部楼层
|
阅读模式
Selenium是一种非常流行的浏览器和网页自动化技术,开发人员可以使用C#、Java、Python等语言来操作Chrome、Firefox等浏览器。
可以实现:模拟用户操作,直接交互操作浏览器等,是一种主流的自动化测试的解决方案。
ASP(VBSCRIPT)语言可以直接操作访问Microsoft Internet Explorer(IE)浏览器,但是IE浏览器的问题很多,最近不再受欢迎。
Chrome等浏览器有着速度快等优势,使用群体非常多。习惯用ASP编程的人们如何自动操作IE以外的浏览器呢?
下面就介绍一种基于Selenium的浏览器自动化框架SeleniumBasic V2.9.0,他广泛适用于 VB.Net、VBA 和 VBScript等VB命名家族的产品。
下载地址:
SeleniumBasic-2.0.9.0.exe
(22.57 MB, 下载次数: 10, 售价: 50 个ASP币)
2022-10-3 12:47 上传
点击文件名下载附件
如图:
*****************************************************
1.浏览器的安装和驱动文件的下载
如具有Selenium编程经验,一定很熟悉浏览器和驱动文件的配置,本节可以跳过。下面的教程只适合新入手的朋友:
Selenium技术实现过程会用到4个层次的东西:编程语言+对象库+驱动+浏览器,示意图如下:
2.浏览器的安装和确认
下面仅以Chrome浏览器为例,如果你的电脑还没有安装该浏览器,请自行下载该浏览器的安装程序进行安装。
安装完成后,文件夹中找到如下路径:"C:\Users\Administrator\AppData\Local\Google\Chrome\Applicatione" 【不同的版本或选择位置有可能不同,自己参考】
会看到Chrome.exe这个图标,这就是浏览器的启动位置。
3.驱动文件的下载
驱动文件必须与浏览器的版本匹配。打开Chrome浏览器,在帮助菜单中确认一下版本号:版本 103.0.5060.53(正式版本) (64 位)
然后打开网页:
http://chromedriver.storage.googleapis.com/index.html
,找到以103开头的文件夹,点击开。
把win32.zip那个压缩包下载下来,解压到习惯的路径下。
在我的电脑,解压到了这个安装目录 C:\Program Files\SeleniumBasic
特别注意:
1.安装的时候必须以管理员身份运行;
2.系统必须安装 Net Framework 3.5 才可以正常工作,因为核心架构是基于.NET框架的。
3.安装顺序:.NET框架--》SeleniumBasic--》启动浏览器
ASP币如何冲?请看这里
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
xuanxiao
当前离线
积分
10348
IP卡
狗仔卡
楼主
|
xuanxiao
发表于 2022-10-3 12:46:15
|
显示全部楼层
关于IIS站点的配置:
站点启用集成身份验证
*******************
可以看到一个chromedriver.exe文件。
以上工作完成后,我们就可以开始启动浏览器,比如:我们要抓取网易门户网站的首页的所有连接,代码如下:
Set objDriver = CreateObject("Selenium.ChromeDriver")
objDriver.SetBinary "C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe"
objDriver.Start
objDriver.Get "https:/www.163.com"
objDriver.Wait "3000"
Set colLinks = objDriver.FindElementsByTag("a").Attribute("href")
Response.Write "<h2>当前网页一共有:"& colLinks.Count &"个链接 :</h2>"
Response.Write Join(colLinks.Values, "<p>*********************</p>")
Set colLinks=Nothing
objDriver.Quit
Set objDriver =Nothing
复制代码
然后结果如下图
ASP币如何冲?请看这里
回复
支持
反对
使用道具
举报
显身卡
少年
当前离线
积分
197
IP卡
狗仔卡
少年
发表于 2022-10-4 11:54:27
|
显示全部楼层
这个可以有,,有没有更全面的介绍?比如图片识别,点击
ASP币如何冲?请看这里
回复
支持
反对
使用道具
举报
显身卡
xuanxiao
当前离线
积分
10348
IP卡
狗仔卡
楼主
|
xuanxiao
发表于 2022-10-4 12:03:19
|
显示全部楼层
可以哈,图片的抓取 翻页,自动点击都行
ASP币如何冲?请看这里
回复
支持
反对
使用道具
举报
显身卡
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表
在线客服
售前咨询
售后咨询
服务热线
023-58418553
微信公众号