QA・フローを検索する

キーワード入力後[Enter]キーを押すと、検索が実行されます

トップページ Forums Q&A UI要素 セレクターに変数を入れると要素が見つからない。

  • セレクターに変数を入れると要素が見つからない。

     trad 更新 8 ヶ 月, 2 週間 前 2 メンバー · 3 記事
  • trad

    メンバー
    2024年1月25日 at 5:48 PM

    あるセレクターを↓のように設定し、webページのチェックボックスの状態変更アクションで操作しています。問題なく動作します。
    div[Class=”ibox”] > div:eq(2) > div:eq(1) tr:eq(3) input:eq(0)

    しかし下のように、NewVarやLoopIndexに変更すると要素が見つからなくなります。
    div[Class=”ibox”] > div:eq(2) > div:eq(1) tr:eq(%NewVar%) input:eq(0)
    ※NewVarはもちろん3です。

    動的な要素はないと思うのですが、できるだけOrdinalで指定しているつもりです。
    何か明確な間違いがあるでしょうか。

    よろしくお願いいたします。

  • Ymot

    メンバー
    2024年1月26日 at 12:28 PM

    こんにちは。

    同じようなことになったことがありますが、下記で対応できたことがあるので、参考になれば幸いです。

    セレクター構成をエキスとエディターで

    「div[Class=”ibox”] > div:eq(2) > div:eq(1) tr:eq(%NewVar%) input:eq(0)」

    から

    「%任意の変数名%」

    に変更。

    「%任意の変数名%」の中身は上記セレクター構成

    「div[Class=”ibox”] > div:eq(2) > div:eq(1) tr:eq(%NewVar%) input:eq(0)」

    を格納、

    で動きませんでしょうか。

    • trad

      メンバー
      2024年1月29日 at 12:08 PM

      できました!

      アドバイス頂いたようにNewVarに

      div[Class=”ibox”] > div:eq(2) > div:eq(1) tr:eq(%LoopIndex%) input:eq(0) を変数として設定することで、1行ずつチェックボックスを設定することが出来ました。

      色々試行錯誤したのですが、ページ上の要素の詳細を取得アクションでは元々の設定でも動作していたので、原因が良く分からないです。

      とても助かりました。ありがとうございました。

1 - 2 of 2 回答を表示

元の投稿
0 of 0 記事 2018年6月