用Webview2模块打开阿里的通义听悟网页后,无法通过js脚本方式「触发事件」和「更新元素信息」

使用问题 · 2468 次浏览
Sunsh 创建于 2024-04-16 15:55

起因是我想用Webview2模块做个自动签到功能(登录即可算作签到成功),因为Webview2窗口可以显示在屏幕外,相当于"后台签到"了

但是通义听悟网页记不住登录状态,每次打开都需要登录一遍,所以我想通过js代码自动输入账号、密码、点击登录。

不过,在浏览器上可以通过"浏览器控制"的「更新元素信息」和「对标签页运行脚本」触发的事件,在Webview2上无法触发。

----------------------------------------------------------------------------------------------

例子动作:https://getquicker.net/Sharedaction?code=9275df61-5401-4fdc-ca94-08dc5d069310

动作里提到的网址: https://tingwu.aliyun.com/home

----------------------------------------------------------------------------------------------

 

比如,将焦点转移到"账号密码登录",

下面用浏览器控制是可以成功的

但用Webview2无法成功

更新元素信息也是类似的情况

 

 

 

Sunsh 最后更新于 2024/4/16

回复内容
CL 2024-04-16 16:08
#1

这类问题建议附上动作网址,不然别人要帮忙还要自己写套动作去严正测试。

Sunsh 回复 CL 2024-04-16 16:18 :
Sunsh 最后更新于 2024-04-16 16:19
CL 2024-04-16 16:39
#2

登录框在iframe里,你的这个脚本触发不到的。 需要在脚本里先找iframe,再找里面的元素。

Sunsh 回复 CL 2024-04-16 16:45 :

这个浏览器模块为啥可以直接用啊?



CL 回复 Sunsh 2024-04-16 16:46 :

浏览器控制根据设置可以对所有iframe执行脚本。

Sunsh 回复 CL 2024-04-16 16:58 :

好吧,在iframe里的元素不会找🤣🤣,只能搁置了

Sunsh 回复 CL 2024-04-16 22:06 :

好的,我去学习一下🧡🧡

EC10010 2024-04-16 18:44
#3

登录通义听悟的微信小程序即可。

Sunsh 回复 EC10010 2024-04-16 19:01 :

主要是用webview2的话,可以将窗口显示到屏幕外了,如果设置好之后,就可以啥也不用管,相当于是后台登录了🤣🤣只不过,现在泡汤了🤣🤣

ZTOA10 2024-04-22 13:15
#4

问题1:获取iframe里的元素,

解决方式:方式一:F12打开调试,找到该元素复制,方式2:用Automa 插件获取。

问题2:「触发事件」和「更新元素信息」

解决方式:方式一:本站搜索「浏览器控制 」小程序,方式二:自行AI,如果暂时未能解决,说明缘分未到,需要继续积攒知识

Sunsh 回复 ZTOA10 2024-04-26 21:16 :

我鼓捣了好一阵,最后还是缘分未到啊🤣🤣

EC10010 2024-04-27 08:49
#5

我签到至赠送400小时,到上限了,不能再送了。

Sunsh 回复 EC10010 2024-04-27 09:26 :

是的,上限400,一年有限期

另外,你是每天手动登录的吗🤣🤣

Sunsh 最后更新于 2024-04-27 09:28
回复主贴