selenium元素定位篇:tag_name定位


每一個標簽,都有其標簽名,那么我們就可以通過標簽名進行定位。

在python中,通過標簽名定位的方法如下:

    def find_element_by_tag_name(self, name):
        """
        Finds an element by tag name.

        :Args:
         - name - name of html tag (eg: h1, a, span)

        :Returns:
         - WebElement - the element if it was found

        :Raises:
         - NoSuchElementException - if the element wasn't found

        :Usage:
            element = driver.find_element_by_tag_name('h1')
        """
        return self.find_element(by=By.TAG_NAME, value=name)

參數name:標簽名,如h1, a, span 等等。
返回值:如果找到元素,則返回WebElement對象。否則,拋出NoSuchElementException異常。
用法舉例:element = driver.find_element_by_tag_name("foo")

拓展:selenium中,八種定位方式最終都是通過調用find_element(by, value)方法

注意:在一個前端頁面中,會有很多相同名稱的標簽,所以通過標簽名來進行定位,往往很難進行精確的定位,所以此方法用處較小。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM