gpt4 book ai didi

windows - Watir::IE.attach(:title,/x/) 在 Win 7 IE8 上无法正常工作

转载 作者:可可西里 更新时间:2023-11-01 14:15:49 26 4
gpt4 key购买 nike

系统:窗口 7浏览器 8 ruby 1.8瓦提尔 1.6.5

如果我手动打开一个浏览器窗口,然后访问一个导致第二个浏览器窗口打开的站点,然后使用 Watir::IE.attach 方法找到第二个浏览器窗口,一切正常。问题是当我使用命令 Watir::IE.new 打开第一个 Internet Explorer 窗口,然后访问导致第二个浏览器窗口打开的站点时。当我使用 Watir::IE.attach 查找第二个浏览器窗口时,我现在得到:Watir::Exception::NoMatchingWindowFoundException:无法定位标题为 (?-mix:x) 的窗口来自/ie-class.rb:297:in 'attach_browser_window'来自/ie-class.rb:149:in '_attach_init'来自/ie-class.rb:143:in 'attach'来自(IRB):15

有没有人遇到过这个问题并制定了解决方案?

我做了更多的调查,我正在使用管理权限运行我的脚本,它以管理员身份打开 IE8,然后尝试打开一个新窗口。我尝试以管理员身份手动打开 IE8,然后从浏览器打开一个新窗口,然后使用 watir 运行附加命令,但我确实遇到了与使用 watir 创建初始窗口相同的错误。

我确实希望能够以管理员身份运行我的脚本。

我尝试过手动执行 watir 命令并在脚本中运行:

======================

需要'rubygems'

需要'watir'

ie = Watir::IE.start("http://www.quackit.com/html/codes/html_open_link_in_new_window.cfm ")

ie.link(:text,"HTML Help").click

ie2 = Watir::IE.attach(:title,/Help/)

======================

最佳答案

现在 watir 假定您要附加到的窗口称为“Internet Explorer”。我认为 IE8 的名称可能与此不同。您可以在 ie-class.rb 的第 238 行更改它。

布雷特

关于windows - Watir::IE.attach(:title,/x/) 在 Win 7 IE8 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2679430/

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