【问题标题】:Using Watir-webdriver : Getting the text of h1 tag使用 Watir-webdriver : 获取 h1 标签的文本
【发布时间】:2012-02-29 19:29:06
【问题描述】:

我正在开发 Watir webdriver,我想获取页面 h1 标记的文本

<body class="not-front not-logged-in page-node node-type-first-drive one-sidebar sidebar-right col-2 bp col-2 lightbox-processed" data-twttr-rendered="true">
<div class="container">
<div id="header">
<div class=""></div>
<div class="col-center">
<h1>New Page header</h1>

我写的代码是

@title2 = @browser.h1.attribute_value "text"
    puts @title2

但我得到的输出是 Nil 而不是“新页面标题”

【问题讨论】:

    标签: ruby watir watir-webdriver


    【解决方案1】:

    你试过了吗

    puts @browser.h1.text
    

    puts @browser.div(:class => 'col-center').h1.text
    

    【讨论】:

    • 感谢kinofrost,它是这样工作的,但只是想知道为什么attribute_value 无法获取文本。
    • @NewTester 因为 attribute_value 从 DOM 的标签中提取属性值。所以你有的地方,说

      Titleness

      你可以使用 browser.h1.attribute_value(:style) 来获得“POSITION: relative”,但是 text 是 watir-webdriver 的一种方法从标签之间拉出文本。
    • 太好了,明白了!!谢谢 Kinofrost
    • 确实如此。一个包含所有需要信息的问题、有问题的 HTML、他正在尝试的代码、他的期望和他得到的东西,极大地帮助了这个问题。如果所有问题从一开始就这样完成,事情就会变得更快更顺畅。
    猜你喜欢
    • 1970-01-01
    • 2019-02-06
    • 2020-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多