gpt4 book ai didi

ruby-on-rails - capybara :获取 <script> 标签内的内容?

转载 作者:行者123 更新时间:2023-12-04 00:45:48 25 4
gpt4 key购买 nike

在 Rails 中使用 Capybara,我想通过 <script> 获取内容位于 <body> 下的标签.当我运行这段代码时,返回的值为空。有什么方法可以获取<script>中的内容吗? <body> 内的标签?:

page.all('body script', visible: false).each do |el|
puts 'script: '
puts el.value.to_s
end

我也试过 puts el.text.to_s同样的结果。

有许多脚本标记元素(在上面的代码中都打印为空白)。脚本标签的一个例子:

<script>
sConfig.backendTime = 655;
</script>

最佳答案

Capybaras #text 方法接受一个参数来确定是否返回隐藏文本,以下应该适用于所有驱动程序

page.all('body script', visible: false).each do |el|
puts 'script: '
puts el.text(:all)
end

关于ruby-on-rails - capybara :获取 &lt;script&gt; 标签内的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33818817/

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