私が管理している HTML ファイルからコンマ区切りの値のリストを読み取り、storeSelectOptions を使用してこれを変数に格納する Selenium IDE スクリプトがあります。その後、スクリプトは、verifySelectOptions を使用して、その変数の内容をページの選択要素 (ドロップリスト) のオプションと比較します。スクリプトのポイントは、select 要素にすべての適切な値が含まれていることを確認することです。
これは、アイテムの 1 つにコンマが含まれているドロップリストを除くすべてのドロップリストで機能します。私の変数にはコンマ区切りの項目のリストが含まれているため、これは問題です。変数が格納されると、バックスラッシュで内部コンマをエスケープしているように見えますが、Selenium は 2 つの要素が一致するとは考えていないため、検証操作は失敗します。つまり、Selenium はページ上のドロップリストを次のように認識します。
Red,
Green,
Blue, Dark
そして、変数を次のように認識します。
Red,
Green,
Blue\, Dark
これを修正する方法について何か考えはありますか?
ありがとう、ジョン