0

いつも拝見させていただいております。

IEからEdgeへの切り替わりでシナリオ修正に勤しんでおりますが

利用バージョン:7.3.1

表題の件のようにDevtool上ではHITするものの、実際にシナリオで動かすと

the element is not found のエラーによりXPathが見つけられないというエラーが起きます。

※別途、他のページでは invaild element stateエラーが起きましたが値の取得で全部取得し

 文字列抽出などで対応できました。

都合上HTMLの開示はできないのですが、該当ページはflame構造ではありません。

ページA 顧客情報を入力し、検索をクリック

ページB がポップアップウィンドウのように手前に表示されます。

     必要な情報を入力し、登録ボタンをクリック

ページc がポップアップされ入力内容の確認を行います。

【以下ページC】

Table[1] 見出し行

Table[2]/tr[1]  7/10時点の顧客情報

Table[2]/tr[2]  6/15時点の顧客情報

のように顧客によってtr3t、tr4と情報が増えていきます。

<<現状>>

現在はTable[2]に対して値の取得を行い、文字列分割や正規表現(文字列抽出)などで必要な情報を取得

<<課題>>

取得文字数の量も多いため、どうしても動作が遅くなる。

なんとかして値の取得で指定箇所のみの値を取りたいのですが

この事象は他の投稿を見るに、解決策がないようでして。。。

以下試したこと

・ウィンドウ識別クリア→時間待機→値の取得

・エミュレーションで該当ページをクリック(Tabなど)で活性化→値の取得

・エミュレーションで該当ページをクリック(Tabなど)で活性化→ウィンドウハンドル取得→任意のウィンドウへ移動→値の取得

素人考えですが

・tabel値はとれるため、scriptが何かしら邪魔をしている

・ウィンドウ識別が何かしらが現任でうまくできてない のどちらかなのではないかと考えております。

類似の事象で解決策や回避策をお持ちの方がいればご教示いただきたく。

今すぐに試せる環境にいないため

・表の行列取得ができるか

・できた場合、表の値の取得で回避できるか は試してみようと思います。

この質問は解決済みのためクローズされています。
中級者 新しいコメントを投稿
回答とコメントは、会員登録(無料)で閲覧できるようになります。