gpt4 book ai didi

ruby - Watir 无法找到我在 Chrome 的 DOM 检查器中看到的元素

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

这是一个研究案例:

<html>
...
<embed name="foo">
<embed name="bar">
...
</html>

我正在尝试使用 Watir Ruby 的 API 引用名为“bar”的嵌入元素。该元素由 Chrome 的 DOM 检查器显示,但我无法使用 Watir 的任何查找方法找到它:

browser.embeds() # only <embed name="foo"> is found
browser.html.include? 'bar' # => false

为什么会这样?为什么 Watir 不显示完整的 HTML?如果我有不同框架中的元素或由 Javascript 初始化函数动态插入的元素,是否可以使用 Watir 访问它们?

谢谢

最佳答案

如果元素在框架中,你必须使用这样的东西:

browser.frame(:id => "frameid").embed(:name => "bar")

关于ruby - Watir 无法找到我在 Chrome 的 DOM 检查器中看到的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12862171/

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