input-text
は、最初のマッチを埋めるありがとうございます。
quick-fill
をすべて使用してください。
例:,:
(quick-fill {".class" "s"})
/編集
オブジェクトobject-済 "クラスである場合も、同じクラスの2つのフィールドのために私が値として2と3を入力する必要があります。そして、" あなたが言います"私はクラスを"オブジェクト "と見なすことができますか?私はあなたが後者で何を意味するかは確かではありませんが、異なる要素に異なる値を追加したいということを理解しています。
特定の要素find-elements
を使うことができます。これらはコレクションを返します。 F elements:
(find-elements {:class ".class"})
これは、彼らがページに表示される順番でクラス「の.class」を持つすべての要素を検索します。
コレクションが可変テキストに格納されている場合は、インデックスに基づいてinput-text
を介してすべての要素に追加できます。たとえば、増加するインデックスを追加する場合は、map-indexed
を使用して、次のようにすべての値のインデックスを追加することができます(doall
が呼び出されて、レイジーシーケンス内のすべての要素が処理されます)アクセスしdoall
が)それが起こる作るされています
(defn fill!
"Fills all elements with class class with increasing numbers."
[class]
(let [elements (find-elements {:class class})]
(doall
(map-indexed (fn [index element]
(input-text element (str index)))
elements))))
この関数は、(fill! ".class")
のように呼ばれています。
これが役に立ちます。
あなたは2つのフィールドのための例を与えることができます。 :) – joey
私は同じクラスの2つのフィールドを意味します。値として2と3を入力する必要があります。クラスが "オブジェクトオブジェクト完了"である場合、クラスを ".object"と見なすことができます – joey
ありがとうございます!それは大きな助けとなりました:) – joey