2017-06-12 14 views
1

目標: 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"); 

(大文字小文字が正しいことを確認してください):事前に おかげで

+2

[gmail.js](https://github.com/KartikTalwar/gmail.js/)の使用を検討してください。 –

答えて

1

by.linkTextby.partialLinkTextは、最も関連性の高い2つのロケータです。

関連する問題