2017-06-12 78 views
1

目標:瀏覽Gmail並點擊收件箱中的鏈接。動態分配的ID

到目前爲止,我有:成功登錄到Gmail,並使用量角器打開第一個顯示的電子郵件。

問題:我每次加載網頁,並以引用電子郵件中的鏈接檢查HTML代碼,類名和ID不同。例如,上次xpath是://*[@id=":6d"]/a,但現在是//*[@id=":ml"]/a

的元件: <a href= "the desired link" target="_blank" data-saferedirecturl="the desired link v2" > change Account password.</a> == $0

而且它上面的所有超類包括像以下代碼:<div id=":66" class="ii gt adP ad0>其看似動態創建的。

你會如何推薦引用鏈接? 在此先感謝

+2

考慮使用[gmail.js](https://github.com/KartikTalwar/gmail.js/),它可能會有所幫助。 –

回答

1

by.linkTextby.partialLinkText是兩個最相關的定位器:

element(by.partialLinkText("change Account password")).sendKeys("test"); 

(確保字母的大小寫是正確的)。