最小化窗口驱动程序selenium excel vba

Yas*_*lil 2 excel vba web-scraping selenium-webdriver

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

bot.Window.Maximize
Run Code Online (Sandbox Code Playgroud)

但是当尝试使用 Minimize 时出现错误

我再次寻找 excel vba 和 selenium ...感谢高级帮助

QHa*_*arr 5

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

bot.Window.SetSize 0, 0
Run Code Online (Sandbox Code Playgroud)

或者你可以无头跑

bot.AddArgument "--headless"
Run Code Online (Sandbox Code Playgroud)

您也可以尝试:

1) 模拟Windows键+向下键

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

3) 通过生成GetWindowPlacement调用并实现您自己的 WINDOWPLACMENT 结构来捕获您的目标坐标。看起来很快就会变得丑陋。

也可以看看:

获取最小化窗口的大小