目標: Gmailをナビゲートして、受信トレイにあるリンクをクリックします。動的に割り当てられたID
これまでのところ:ユーザ名とパスワードを使用してgmailに正常にログインし、分度器を使用して最初に表示されたメールを開きました。
問題:メールでリンクを参照するためにウェブページを読み込んでHTMLコードを調べるたびに、クラス名とIDが異なります。たとえば、前回のxpathは//*[@id=":6d"]/a
でしたが、現在は//*[@id=":ml"]/a
です。
要素:一見動的に作成され<div id=":66" class="ii gt adP ad0>
: <a href= "the desired link" target="_blank" data-saferedirecturl="the desired link v2" > change Account password.</a> == $0
そして、それ以上のすべてのスーパークラスには、次のようなコードで構成されています。
どのようにリンクを参照することをお勧めしますか?
element(by.partialLinkText("change Account password")).sendKeys("test");
(大文字小文字が正しいことを確認してください):事前に おかげで
[gmail.js](https://github.com/KartikTalwar/gmail.js/)の使用を検討してください。 –