2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

WinActorとXPathとフレーム選択

Last updated at Posted at 2021-10-03

はじめに

WinActor V7.2.1でEdgeブラウザの操作を作っていたときに(一瞬)ハマった小ネタです。

単純なクリックができない

WinActorに同梱されているブラウザ操作のマニュアル「WinActor_Browser_Operation_Scenario_Creation_Manual.pdf」を見ながら作ってました。
さて、Edgeを起動して、処理対象のページを開き、リンクをクリック。
winactor_flow1.jpg

で、エラーになる。あれ?
winactor_err.jpg

原因はフレーム

「WinActor 実行失敗 element is not found xpath」
で検索するとすぐに原因わかりました。
対象のWebページにframeが含まれていて、XPathでクリックする前に操作対象のフレームを指定しなければいけない。
winactor_flow2.jpg
WinActorは日本語の情報が多くて、こういうとき助かります。

おまけの話

・Xpath取るとき「Copy XPath」でなく「Copy full XPath」にしたら、うまくいかないかな、と思ったけどダメでした。
・子フレームが複数あって、違うフレームの操作するときは、フレームの移動をしなければいけませんでした。一度親に戻って、違う子供フレームに降りる、みたいな。

さいごに

まぁ、frameは廃止要素なので最近のWebページでは使われないんですけれどね。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?