1

私が管理している HTML ファイルからコンマ区切りの値のリストを読み取り、storeSelectOptions を使用してこれを変数に格納する Selenium IDE スクリプトがあります。その後、スクリプトは、verifySelectOptions を使用して、その変数の内容をページの選択要素 (ドロップリスト) のオプションと比較します。スクリプトのポイントは、select 要素にすべての適切な値が含まれていることを確認することです。

これは、アイテムの 1 つにコンマが含まれているドロップリストを除くすべてのドロップリストで機能します。私の変数にはコンマ区切りの項目のリストが含まれているため、これは問題です。変数が格納されると、バックスラッシュで内部コンマをエスケープしているように見えますが、Selenium は 2 つの要素が一致するとは考えていないため、検証操作は失敗します。つまり、Selenium はページ上のドロップリストを次のように認識します。

Red,
Green,
Blue, Dark

そして、変数を次のように認識します。

Red,
Green,
Blue\, Dark

これを修正する方法について何か考えはありますか?

ありがとう、ジョン

4

1 に答える 1

0

カンマ区切りの値の場合、値に余分なバックスラッシュを挿入する必要があります。つまり、次の値を使用して、ドロップダウン オプションの値を確認します。

ブルー\\\\\、ダーク

更新させてください、それは機能していますか?

于 2013-06-15T05:58:59.417 に答える