【发布时间】: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.
【问题讨论】: