0

Webサイト上に、aタグで作成されたリンクが複数並んでいるページがあります。

これらのリンクは兄弟要素として並列されており、相違があるのはhref属性内のURLとアンカーテキストのみのようです。

開発者ツールからXpathをコピーすると、タグが列挙される形(完全なXpathのコピーで作成される形式)でのコピーとなりました。

href属性内の差異を元にXpathを作成してもよいのですが、WinActorで使うデータ一覧のエクセル内にアンカーテキストと同じ文字列があるため、アンカーテキストを元にXpathを作成し、リンクをクリックさせたいと思っていますが、可能なのでしょうか。

試しに以下で検索してみましたが、一意の要素を捕捉できませんでした。

・//*[contains(@a,"アンカーテキスト")] → 見つからず

・//*[contains(@,"アンカーテキスト")] → 見つからず

・//*[contains(@*,"アンカーテキスト")] → 見つからず

・//*[contains(*,"アンカーテキスト")] → 複数の親要素が見つかった

HTMLの基本を把握していないため的外れな質問なのかもしれませんが、実現できれば保守性が大きく向上する期待があります。

ご存知の方がいらっしゃれば、ご教示いただけますと幸いです。

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