gpt4 book ai didi

ruby - 不想关注 .goto

转载 作者:数据小太阳 更新时间:2023-10-29 07:39:42 25 4
gpt4 key购买 nike

我怎样才能让 chromium(watir 使用)留在后台?在每个 .goto 上,浏览器都获得焦点并成为事件窗口。

将相同的脚本与 ff 或 ie 一起使用不会像这样。

最好的问候。

例子:

    require "watir"
# browser = Watir::Browser.new :firefox # stays in background
browser = Watir::Browser.new :chrome # getting focus on .goto
for i in 0..5
browser.goto "http://google.com?q=#{i}"
sleep 5
end
browser.close

环境:

  • Windows 7 64 位
  • ruby 1.9.3p125 (2012-02-16) [i386-mingw32]
  • watir (4.0.2 x86-mingw32)
  • watir-经典 (3.4.0)
  • watir-webdriver (0.6.2)
  • chromedriver version=26.0.1383.0

编辑:正如下面评论中所写,我不想最小化窗口。

最佳答案

我认为您可以使用 win32ole 实现您的目标。这个想法是模拟 ALT + SPACEBAR + N 键的按下,这样窗口就会在打开后立即最小化!

这是我能想到的最简单的了。

这里是:

    require 'win32ole'
skey = WIN32OLE.new('Wscript.Shell')

skey.sendKeys("(%) + (' ') + (n)") #--> minimize window
  • 请注意,以上内容已在 winXP 和 Firefox 上成功测试,但我看不出有任何理由不能将其用于您的配置,因为组合键是基于 Windows 的。

祝你好运

关于ruby - 不想关注 .goto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15265227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com