VBS操作IE ---(【当不使用IE时】可以使用Chrome插件,自定义JS插件操作浏览器)

目录

■前言

■举几个简单VBS操作IE的例子

1.在已经打开的窗口中,找到百度的窗口(【百度一下,你就知道】)

---

2.直接打开一个新的IE窗口

■如何让IE打开是IE,而不是Edge

■其他更多VBS相关

・更多操作一览

・按键 shift ctrl alt

・打开图片,以幻灯片形式显示

・操作截图软件

・VBS调用VBA中的函数

・VBS操作Excel数据

・关闭所有VBA程序

■使用Chrome插件,自定义JS插件操作浏览器

1.代码

 manifest.json

myscript.js

代码注意:

2.导入自定插件

3.获取画面项目的JS URL

 4.关于【manifest.json】的更多介绍



■前言

从2022年6月15日起,

微软将终止IE浏览器服务支持 。

而VBS并不支持,Edge,Chrome等浏览器。

【IE不能使用后】使用Chrome插件,自定义JS插件操作浏览器

■举几个简单VBS操作IE的例子

1.在已经打开的窗口中,找到百度的窗口(【百度一下,你就知道】)

输入abc,

点击【百度一下】按钮

AutoSetting()
 
 
Function AutoSetting()
     msgbox  "111"
    ' get Operate window
    Dim objPage
    Set objPage = GetObj()
    msgbox  "222"
 
 
    Dim entry 
    Set entry = objPage.document.getElementById("kw")
    msgbox  "333"
    entry.Focus
    entry.Value = "abc"
   
    ' when element no Id and Name , Use this 
    Dim objs
    Set objs = objPage.document.getElementsByTagName("button")
 
 
	If objs Is Nothing then	
		
		MsgBox "No Page Opened"
		WScript.Quit
		
	End IF
 
 
	For Each obj In objs
	    
	    If obj.innerText = "百度一下" Then
	        
	        obj.Focus
	        obj.Click
	        'obj.Value
	        WScript.Sleep(70)
	    
	        Set obj = Nothing
	        Exit For
	    
	    End If
 
	Next
	
End Function
 
Function GetObj()
 
	Dim objWindow
	
	Set objShell = CreateObject("Shell.Application")
	For Each objWindow In objShell.Windows
	    If InStr(objWindow.LocationName,"百度一下,你就知道") Then
 
		 	' Wait the page  load completed
		 	Do Until objWindow.document.ReadyState = "complete"
		 		WScript.Sleep(70)
		 	Loop
            
		 	' set the return Object
		 	Msgbox "Find"
			Set GetObj= objWindow
 
		 	' clear var
		 	Set objShell = Nothing
		 	Exit Function
		End If
	Next
 
	' when Not Find 
  Msgbox "Not Find"
	Set objShell = Nothing
	Set GetObj= Nothing
 
End Function

---

其他获取元素操作

    document.getElementById("XXXX").Value = "11111";
    document.getElementsByName("commit")[0].Click;
    document.forms[0].submit();

===

2.直接打开一个新的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值