1.簡介
繼續WebDriver關于元素定位,這篇介紹By ClassName。tagName是DOM結構的一部分,其中頁面上的每個元素都是通過輸入標簽,按鈕標簽或錨定標簽等標簽定義的。每個標簽都具有多個屬性,例如ID,名稱,值類等。就其他定位符而言在Selenium中,我們使用了標簽的這些屬性值來定位元素。 對于Selenium中的tagName定位器,我們將僅使用標簽名稱來標識元素。
何時在Selenium中使用此tagName定位符? 好吧,在沒有屬性值(如ID,類或名稱)并且傾向于定位元素的情況下,您可能不得不依靠在Selenium中使用tagName定位器。 例如,如果您希望從表中檢索數據,則可以使用< td >
標記或< tr >
標記檢索數據。
同樣,在希望驗證鏈接數量并驗證它們是否正常工作的情況下,您可以選擇通過anchor標簽定位所有此類鏈接。
請注意:在一個簡單的基本場景中,僅通過標簽定位元素,這可能會導致識別大量值并可能導致問題。 在這種情況下,Selenium將選擇或定位與您端提供的標簽匹配的第一個標簽。 因此,如果要定位單個元素,請不要在Selenium中使用tagName定位器。
顧名思義&