【问题标题】:Verifying element with a name containing a dot (.) using Play's Selenium Tag使用 Play 的 Selenium 标签验证名称中包含点 (.) 的元素
【发布时间】:2011-08-15 20:52:10
【问题描述】:

我正在尝试通过使用 Play Framework 的 Selenium 标签编写 selenium 测试来验证页面上的元素。我有这样的事情:

#{selenium}
    open('/')
    verifyElementPresent(//input[@name='foo.bar'])
#{selenium} 

当我在测试运行器 (http://localhost:9000/@tests) 中查看 selenium 测试并查看单个测试和要执行的步骤时,未显示 verifyElementPresent 步骤.如果我将该步骤更改为:

    verifyElementPresent(//input[@name='foo'])

该步骤按预期显示。因此,名称中的点似乎引起了问题。有谁知道如何让步骤显示出来,即使 xpath 中间有一个点?

【问题讨论】:

    标签: java selenium playframework


    【解决方案1】:

    似乎 selenium 标签搞砸了 .字符,这里有一个解决方法:

    #{selenium}
        verifyElementPresent(//input[@name="foo.bar"])
    #{/selenium}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-02
      • 1970-01-01
      • 2018-03-01
      • 2018-12-06
      • 2013-04-06
      • 2012-09-29
      • 2014-03-01
      • 2021-06-07
      相关资源
      最近更新 更多