selenium 自动化 获取元素的问题

5 小时 3 分钟前
 dust2
> 通常 selenium 自动化这些 都是获取页面上的元素, 别管是 id 还是 class 还是 xpath, 这个没疑问吧? 原理上都是获取的 dom 元素, 来实现 sendvalue 和模拟 click.

我就是想要根据固定的数据 自动化的填充数据 替代人完成机械化的操作.

但是我现在遇到问题了, zf 网站(内网) 他有个页面的 iframe 是 webOffice, 操作的是 word(保存编辑 会在 c 盘有 uuid 命名的 docx 文件), 这就有问题了, selenium 获取不了 iframe/ weboffice 的元素, 没有办法自动化的像某个文字或者元素 填充 value, 这个怎么解?
436 次点击
所在节点    程序员
9 条回复
horizon9264
4 小时 59 分钟前
遍历 iframe 一下看看
hackfly
4 小时 44 分钟前
说不定,weboffic 一个嵌入的 ocx ,这样就需要 ocr 进行识别
None123
4 小时 41 分钟前
selenium 能获取 iframe 元素
0x5c0f
4 小时 36 分钟前
感觉这种可以算坐标,其实不一定死磕一个,换一种方式实现,比如 Automa
None123
4 小时 22 分钟前
表格内容属于画布里面,只能定位到画布。之后通过 js 获取 canvas 内容,进行 orc 识别?
kxg3030
2 小时 51 分钟前
切换到内部的 iframe
zqr10159
2 小时 37 分钟前
试一下 drissionPage
https://www.drissionpage.cn/
dust2
2 小时 5 分钟前
@horizon9264 没用 iframe 里面的 weboffice 是个 div, 定位不到里面的元素, 就和 canvas 写一个文字一样, F12 定位不到这个 字或者元素
dust2
2 小时 4 分钟前
@hackfly ocr 成本高, 全内网环境, 哎 头疼, 准备采用半人工的形式了, 让人确认位置和操作, 程序自动填充吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1175185

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX