2017-08-14 43 views
0

我想知道當我的文本的一部分包含指向單獨頁面的鏈接時,如何使用量角器測試文本。帶鏈接的量角器文本測試

有沒有辦法擴展鏈接並獲得原始文本,以期待?

我應該使用類似於:

expect(myText).toContain("Some text <a href="..."") 

感謝

回答

0

如果文本是一個鏈接,你可以用下面的定位器相同

expect(element(by.linkText('Google')).getTagName()).toBe('a'); 

這是情況下鏈接是這樣在DOM

<a href="http://www.google.com">Google</a>

來源:Software Automata - Protractor – Locators

+0

那麼,大多數文本只是純文本,其中一個詞是鏈接到另一個頁面。我已經創建了一個測試來確保鏈接將用戶帶到正確的位置,但是如何確保整個文本是我所期望的? –

+0

我假設它會是這樣的,然後'

Some Text Linkand rest
'。如果情況是這樣的話,那麼你最初想的是正確的方式,因爲捕獲'div'中的文本也會獲取定位標記。 –