tkhrsskの日記

技術ネタなど

Chrome機能拡張のSeleniumIDE

Chrome機能拡張のSelenium IDEを使っているのだけど、 指定方法が直感的ではないのと、公式ドキュメントもそんなに充実していない(理解不足なだけ?)。 ググっても、旧Selenium IDE FireFox向けの情報がノイズでうまく探せないのです。 構文微妙に違うみたいだし。 なので、よく使う指定方法をまとめる。

Command Target Value 意味
store 123 id ${id}に123を格納する
echo ${id} ${id}の中身をログに出力
execute script return ${num}/2 out ${num}/2の結果を${out}に格納
while true 無限ループブロック開始。valueに値を指定すると無限ループ防止のカウンタがセットされる。
end ブロック終了
execute script return +${id}+1; id ${id}をインクリメント。先頭に+つけないと文字列結合になる。
times 3 3回繰り返すブロック。入れ子にすると2回目は繰り返さない。valueに値を指定すると無限ループ防止のカウンタがセットされる?