お世話になります。
アクセンチュアの十二町と申します。
SFDCのLightningモードにて、FirefoxのExtensionを使用してWebモードでSpyしております。
SFDCは年間数回GUIが自動アップデートされることは有名ですが、Dev/ST/UAT/Production/Sandbox等の環境を切り替えただけでも、見た目上のGUIの変更はないように見えても、HTMLのDOMのPathが微妙に変更されます。
例として、以下のようなPathの変更があります。
- /HTML[1]/BODY[1]/DIV[5]/DIV[1]/SECTION[1]/DIV[1]/DIV[1]/DIV[1]/DIV[2]/DIV[1]/DIV[1]/DIV[2]/DIV[2]/DIV[2]/DIV[1]/ARTICLE[1]/DIV[2]/HEADER[1]/DIV[2]/H2[1]/A[1]/SPAN[1]
- /HTML[1]/BODY[1]/DIV[5]/DIV[1]/SECTION[1]/DIV[1]/DIV[1]/DIV[1]/DIV[2]/DIV[1]/DIV[1]/DIV[1]/DIV[2]/DIV[2]/DIV[2]/DIV[1]/ARTICLE[1]/DIV[2]/HEADER[1]/DIV[2]/H2[1]/A[1]/SPAN[1]
- /HTML[1]/BODY[1]/DIV[5]/DIV[1]/SECTION[1]/DIV[1]/DIV[1]/DIV[1]/DIV[2]/ONE-RECORD-HOME-FLEXIPAGE2[1]/FORCEGENERATED-FLEXIPAGE_PP_JOINAPPFORMPPDDOWNLOAD__C[1]/FLEXIPAGE-RECORD-HOME-TEMPLATE-ESKTOP2[1]/DIV[1]/DIV[2]/DIV[2]/SLOT[1]/SLOT[1]/FLEXIPAGE-COMPONENT2[2]/SLOT[1]/FLEXIPAGE-AURA-WRAPPER[1]/DIV[1]/DIV[1]/ARTICLE[1]/DIV[2]/HEADER[1]/DIV[2]/H2[1]/A[1]/SPAN[1]
- /HTML[1]/BODY[1]/DIV[5]/DIV[1]/SECTION[1]/DIV[1]/DIV[1]/DIV[1]/DIV[2]/DIV[1]/ONE-RECORD-HOME-FLEXIPAGE2[1]/FORCEGENERATED-FLEXIPAGE_PP_JOINAPPFORMPPDDOWNLOAD__C[1]/FLEXIPAGE-RECORD-PAGE-DECORATOR[1]/SLOT[1]/FLEXIPAGE-RECORD-HOME-TEMPLATE-DESKTOP2[1]/DIV[1]/DIV[2]/DIV[2]/SLOT[1]/SLOT[1]/FLEXIPAGE-COMPONENT2[2]/FORCE-PROGRESSIVE-RENDERER[1]/SLOT[1]/SLOT[1]/FLEXIPAGE-AURA-WRAPPER[1]/DIV[1]/DIV[1]/ARTICLE[1]/DIV[2]/HEADER[1]/DIV[2]/H2[1]/A[1]/SPAN[1]
Pathの間に何らかのDOM要素(DIVタグ等)が挿入されるのですが、要素の階層数が固定でなく、SFDC固有のタグも挿入されるため、予測が困難です。
名称(タグの要素名)でのSpyも考えましたが、時間がかかりすぎるため断念しました。
Region Modeによる方法もオプションとしてありますが、なにかBest Practice的なものがあれば、ご教授のほどよろしくお願い致します。
------------------------------
Tetsuji Junicho
Manager of RPA Practice Grp.
Accenture Japan
Asia/Tokyo
------------------------------