0

IEからChromeへの移行を行っている初心者です。
バージョンは6.3.2を使用しています。

「IE操作(指定テキストをクリック)/HTMLタグ設定版」という動作をchromeで実行したいのですが方法がわからず、お力をお貸しください。

操作する対象は社内データベースでブラウザからアクセスしています。
クリックしたいのはリンク文字、検索したい文字列は「2022-1234-01」の数字が変わっていくものです。
エクセルの表から文書の番号を取得し、ブラウザに表示された一覧から文書番号を検索してクリック、そのページを開いて作業がしたいです。
xPathで対象のリンクを取得すると下記の様な内容になり。検索文字が含まれません。(取得の方法が悪いのでしょうか?)

//*[@id="pms_50185_51101_pms_SeiResult2_link_i103288_2"]

htmlのコードは下記になります。

<td class="SeiTD" style="width:110px;min-width:110px;white-space:normal;" id="pms_50185_51101_pms_SeiResult2_td_2_3"><a href="javascript:void(0)" id="pms_50185_51101_pms_SeiResult2_link_i103288_2" onclick="SeiJump(window,'/WF/rkapPtnServlet/rkaw3010?listpage=107&amp;searchtarget=0&amp;smethod=null&amp;activeactid=1401257&amp;agentid=********-***&amp;agentugpid=53159&amp;np=110&amp;folderid=51101&amp;procid=4024464&amp;selfolderid=-9999&amp;ss=2'); return false;">2022-1234-01</a><input type="hidden" name="pms_50185_51101_i103288_2" value="2022-1234-01"></td>

一覧上で「CTRL+F」で文書番号を検索してヒットはするのですが…。

検索で見つけた
https://winactor.com/questions/question/xpath%E3%81%8C%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%99%E3%82%8B%E3%81%9F%E3%81%B3%E3%81%AB%E5%A4%89%E5%8C%96%E3%81%99%E3%82%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AE%E6%93%8D%E4%BD%9C/
に載っている「//a[contains(text(),"テキスト文字")]」をまねて
「//a[contains(text(),"2022-1234-01")]」にしてみましたが下記のエラーとなります。

no such element: Unable to locate element: {"method":"xpath","selector":"//a[contains(text(), '2022-1234-01')]"}
(Session info: chrome=101.0.4951.67)
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html.....

社内で一人で作業しており、誰も頼れず限界を感じています。
ご助言お願いしたします。

ねーさん 回答した質問
回答とコメントは、会員登録(無料)で閲覧できるようになります。