首页 > 解决方案 > 最小化窗口驱动程序 selenium excel vba

问题描述

我已经搜索了很多方法来最小化 selenium for excel vba 中的驱动程序窗口。我找到了 Java 和 python 的方法并尝试采用它们,但我所有的尝试都失败了我只是找到了一种使用最大化窗口的方法

bot.Window.Maximize

但是当尝试使用最小化时,我得到了一个错误

我再次搜索 excel vba 和 selenium ...感谢高级帮助

标签: excelvbaselenium-webdriverweb-scraping

解决方案


AFAIK 在 VBA 实现中没有这种方法(例如在 Python 中有)。有很多方法可以控制大小和位置,例如

bot.Window.SetSize 0, 0

或者你可以无头运行

bot.AddArgument "--headless"

您也可以尝试:

1)模拟Windows键+向下

2) 编写一个执行 window.minimize() 和异步执行关闭父窗口的 javscript 函数

3) 通过生成GetWindowPlacement调用以及实现您自己的 WINDOWPLACEMENT 结构来捕获您的目标坐标。看起来很快就变丑了。

也可以看看:

获取最小化窗口的大小


推荐阅读