gpt4 book ai didi

watir - 我无法使用 Watir 选择链接元素

转载 作者:行者123 更新时间:2023-12-05 01:18:42 25 4
gpt4 key购买 nike

这是我正在使用的 Watir 代码:

require 'watir-classic'
browser = Watir::IE.new
browser.link(:class, "Wizardbutton").exists?

这是页面的 HTML 的一部分,其中包含我试图检查是否存在的链接。
<tr>
<td align="left" style="vertical-align: top;">
<a class="Wizardbutton"href="javascript:parent.showPopup('/web/wizard.html');window.focus();">
<span>Add new Team</span>
</a>
</td>
</tr>

我得到的错误是:
Watir::Exception::UnknownObjectException: Unable to locate element, using {:tag_name=>["a"], :class=>"Wizardbutton"}

为什么我可以在 HTML 源代码中清楚地看到链接元素不存在的错误?我已经成功点击了页面上的其他链接,但由于某种原因我看不到这个链接。嵌入的跨度标签是否搞砸了?我也尝试使用 href 进行选择,但也没有用。任何见解将不胜感激!

最佳答案

OK,谜团解开了。与 Watir 合作时,iframe 是一个主要问题。作为 iframe 一部分的元素不可见,除非您专门选择 iframe,然后选择 iframe 中的项目。所以例如代码

browser.frame(:name, "nameOfFrame").link(:class, "Wizardbutton")

意味着给我带有名称属性“nameOfFrame”的 iframe,然后选择带有“Wizardbutton”类属性的链接。

关于watir - 我无法使用 Watir 选择链接元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12916509/

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