2011-07-20 66 views
3

我需要使用Selenium(或類似框架)驗證某些HTML內容/項目是否使用已知的唯一標識符位於頁面上。Selenium HTML屬性名稱以幫助識別內容

我有過HTML的發電控制,所以我將迎來與屬性的HTML標籤,但有時idname等通常的考生不適用於我使用。

這樣的屬性有行業標準嗎?
如果沒有,任何人都有什麼好的建議?

該屬性不應與任何HTML元素的任何已知屬性發生衝突,也不會影響Web體驗/行爲(我不在乎是否有人閱讀HTML源代碼並看到它)。

有些想法我已經是:

  • 跟蹤
  • 調試
  • UID

以下是我想使用它的示例性標識 「123456789」:

<a trace="123456789" href="http://www.someurl.com">Click me!</a> 
<span debug="123456789">Hello world</span> 
<strong uid="123456789">Wow</strong> 

回答

3

使用HTML5 data-*屬性。

自定義數據屬性旨在私人定製數據存儲到 頁面或應用,其中有沒有更合適的 屬性或元素。

點擊此處瞭解詳情:http://developers.whatwg.org/elements.html#embedding-custom-non-visible-data-with-the-data-*-attributes

他們不會導致舊的瀏覽器的任何問題:http://caniuse.com/dataset

+0

感謝的人。剛剛做到了。希望他們現在可以接受我的應用程序。 –

+0

這就是*我正希望找到的東西。謝謝(+1) – Bohemian