【问题标题】:Can the ScalaTest checkbox function accept a CSS selector?ScalaTest 复选框功能可以接受 CSS 选择器吗?
【发布时间】:2018-01-18 21:40:33
【问题描述】:

我正在使用 ScalaTest 为 Play 网络应用编写 Selenium 验收测试。我有一个要检查的复选框,使用 the checkbox function:

checkbox("cbx1").select()

据我所知,它需要<input> 元素的name 属性来识别我指的是哪个复选框。但是,此复选框是八个复选框之一,其名称属性的格式为 fieldname[7]。在我的测试中我无法访问它的索引,所以我无法生成正确的名称属性值。

有没有办法使用带有 CSS 选择器的复选框功能来识别应该选择哪个复选框?我尝试将 CSS 选择器直接传递给函数:

checkbox("""[name=^"fieldname"][value="TheCheckboxValue"]""").select()

但不出所料,我收到一个错误:

WebElement '[name^="fieldname"][value="TheCheckboxValue"]' not found.

【问题讨论】:

    标签: scala selenium scalatest


    【解决方案1】:

    啊哈——这似乎有效:

    checkbox(cssSelector("""[name=^"fieldname"][value="TheCheckboxValue"]""")).select()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-01
      • 2013-10-05
      • 1970-01-01
      • 2012-06-19
      • 2022-11-23
      • 1970-01-01
      相关资源
      最近更新 更多