2017-08-10 5 views
0

私はScalaTestを使ってPlay WebアプリケーションのSelenium受諾テストを行っています。私はthe checkbox functionを使用して、私が確認したいのチェックボックスがあります。ScalaTestチェックボックス機能がCSSセレクタを受け入れることはできますか?

checkbox("cbx1").select() 

私の知る限り、それは私が参照していたチェックボックスを識別するために<input>要素のname属性を取ります。ただし、このチェックボックスは8つのうちの1つで、その名前属性の形式はfieldname[7]です。テストでインデックスにアクセスできないため、正しい名前の属性値を生成できません。

CSSセレクタでチェックボックス機能を使用して、どのチェックボックスを選択するかを特定する方法はありますか?

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

しかし当然、私はエラーを取得:

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

答えて

0

アハ - これが動作しているようですが:私はストレート関数にCSSセレクタを渡す試してみた

checkbox(cssSelector("""[name=^"fieldname"][value="TheCheckboxValue"]""")).select() 
関連する問題