没什么鱼 发表于 2023-12-14 15:51:06

MFC的Edge浏览器库里的Edege填表类获取元素失败

又遇到一个奇怪的问题:

MFC的Edge浏览器库,里面的Edege填表类,方法: Edge填表类.元素是否存在(" "div.swoZuiEM", , 5000,) 获取元素老是找不到

我在控制台用JS代码 = "document.querySelectorAll('" + 选择器 + "').length;" 是可以找到的




如上图,在控制台是可以找到元素的,索引为0
在Edge填表类里,他的很多方法都无效,比如:元素是否存在


承易 发表于 2023-12-14 22:11:04

执行JS填表

没什么鱼 发表于 2023-12-15 00:17:26

承易 发表于 2023-12-14 22:11
执行JS填表

没有找到 “执行JS填表”这个命令呀,搜也搜不到

没什么鱼 发表于 2023-12-15 09:24:03

昨晚搞到2点睡的,8点起床继续反复测试,反复尝试在各种eDge浏览框里各种事件里加入这个方法,各个流程加入调试输出, 还是不行,人已逐渐崩溃~ 有没有人告诉我这个方法是有问题的,好让我死心...

山梦 发表于 2023-12-15 09:48:33

Edge浏览器库绝对有问题

没什么鱼 发表于 2023-12-15 09:51:13

山梦 发表于 2023-12-15 09:48
Edge浏览器库绝对有问题

啊~~~~我折腾了两天了兄弟~哭了

没什么鱼 发表于 2023-12-15 09:53:09

用Edge浏览器库打开,然后混合MB浏览器来操作表单可以吗兄弟?

ixiadao 发表于 2024-5-10 10:11:21

我靠,去年的BUG到现在还没修复

折戟沉沙 发表于 2024-7-13 01:58:40

:)顶帖

caixiaoxi 发表于 2024-7-19 11:13:12

这个库中的填表功能不要在事件中使用,线程的原因同步方法都不建议在浏览器的事件中使用,填表实际上都是运行js
建议查看填表方法的源码 然后自己使用 “运行js_异步” 方法来实现
页: [1]
查看完整版本: MFC的Edge浏览器库里的Edege填表类获取元素失败