Web自動化測試 二 ----- HTML


HTML

一、結構

  • html> 與 </html> 之間的文本描述網頁
  • <body> 與 </body> 之間的文本是可見的頁面內容
  • <h1> 與 </h1> 之間的文本被顯示為標題
  • <p> 與 </p> 之間的文本被顯示為段落

  <html>
    <head>
    快遞單
    </head>
    <body>
    郵寄的東西
    </body>
  </html>

二、概念

  • HTML(Hyper Text Markup Language): 超文本標記型語言,方便快速查找。'
  • HTML 不是一種編程語言,而是一種標記語言 (markup language)

HTML標簽

  • HTML 標簽是由尖括號包圍的關鍵詞,比如 <html>
  • HTML 標簽通常是成對出現的,比如 <b> 和 </b>,有些是單個出現的。有些是沒有內容的。
  • 標簽對中的第一個標簽是開始標簽,第二個標簽是結束標簽
  • 開始和結束標簽也被稱為開放標簽閉合標簽
  • 看到的網頁 == HTML

三、與XML的區別

  • HTML:<key>value</key> key標簽是指定的
  • XML:<key>value</key> key標簽可以自己定義

四、HTML頭部元素

<head> 元素是所有頭部元素的容器。<head> 內的元素可包含腳本,指示瀏覽器在何處可以找到樣式表,提供元信息,等等。

以下標簽都可以添加到 head 部分:<title>、<base>、<link>、<meta>、<script> 以及 <style>。

1、<title> 標簽

定義文檔的標題。

2、<base> 標簽

頁面上的所有鏈接規定默認地址或默認目標(target)。

<head>
<base href="http://www.w3school.com.cn/images/" />
<base target="_blank" />
</head>

3、<link> 標簽

定義文檔與外部資源之間的關系。

4、<style> 標簽

用於為 HTML 文檔定義樣式信息。

5、<meta> 標簽

提供關於 HTML 文檔的元數據。

meta 元素被用於規定頁面的描述、關鍵詞、文檔的作者、最后修改時間以及其他元數據。

元數據可用於瀏覽器(如何顯示內容或重新加載頁面),搜索引擎(關鍵詞),或其他 web 服務。

6、<script> 標簽

用於定義客戶端腳本,比如 JavaScript。

五、HTML實體

1、<p> 元素

<p> 元素定義了 HTML 文檔中的一個段落。

<p>This is my first paragraph.</p>

2、<body> 元素

定義了 HTML 文檔的主體。

3、<html> 元素

定義了整個 HTML 文檔。

4、<h1> - <h6> 標簽

<h1> 定義最大的標題。<h6> 定義最小的標題。

<h1> 定義標題</h1>

5、<hr /> 標簽

在 HTML 頁面中創建水平線。

6、HTML注釋

<!-- This is a comment -->

7、 <br /> 標簽

在不產生一個新段落的情況下進行換行。

8、HTML鏈接

<a href ="www.baidu.com"> 這是一個鏈接</a>

target屬性:使用target屬性,可以使鏈接在新窗口打開。

9、HTML圖像

<img src="圖片路徑" width=“100” herght=“100”>

10、HTML表格

表格由 <table> 標簽來定義。每個表格均有若干行(由 <tr> 標簽定義),每行被分割為若干單元格(由 <td> 標簽定義)。字母 td 指表格數據(table data),即數據單元格的內容。數據單元格可以包含文本、圖片、列表、段落、表單、水平線、表格等等。

<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>

在瀏覽器顯示如下:

row 1, cell 1 row 1, cell 2
row 2, cell 1 row 2, cell 2
 

border屬性(border=“1”):顯示一個帶有邊框的表格。

表頭使用 <th> 標簽進行定義。

11、HTML列表

  • 無序列表:無序列表始於 <ul> 標簽。每個列表項始於 <li>。 
  <ul>
  <li>Coffee</li>
  <li>Milk</li>
  </ul>
  • 有序列表:有序列表始於 <ol> 標簽。每個列表項始於 <li> 標簽。
  <ol>
  <li>Coffee</li>
  <li>Milk</li>
  </ol>  

12、<iframe>標簽

用來在一個HTML頁面上顯示另一個HTML頁面。

<iframe src="www.baidu.com" height="100" width="200"> </iframe>

13、<input>標簽

        用戶名: <input type="text">
        用戶名: <input type="text" readonly>
        用戶名: <input type="text" disabled>

        <!--單選框-->
        <p> 我最喜歡的歌手
        <input type="radio" name="favor_singer" id="zjl" value="周傑倫" readonly>周傑倫
        <input type="radio" name="favor_singer" id="ljj" value="林俊傑" checked>林俊傑
        <input type="radio" name="favor_singer" id="zhm" value="張惠妹"disabled>張惠妹
        </p>

        <!--多選框-->
        <p> 我愛聽的歌手
        <input type="checkbox" name="listen" value="周傑倫">周傑倫
        <input type="checkbox" name="listen" value="林俊傑" checked>林俊傑
        <input type="checkbox" name="listen" value="張惠妹">張惠妹
        </p>
        <!--無論單選或者多選同一個問題必須加name屬性-->

        <input type="button">
        <input type="color">
        <input type="time">
        <input type="email"> <!--只能輸入email格式的數據-->
        <input type="file">
        <input type="number">
        <input type="password">

        <!--文本域-->
        <p>
        <textarea> </textarea>
        </p>

        <p>
        <p style="color:red">最喜歡的水果</p>
        <!--select里只顯示option元素,備注信息放到select外-->
        <select>
            <option></option>
            <option>草莓</option>
            <option>香蕉</option>
            <option>蘋果</option>
        </select>
        <input type="submit">
        </p>

  

屬性總結:

  • id必須要唯一,不唯一瀏覽器不會識別到,但是會產生嚴重的影響,是編程人員的問題
  • for設同一個id name不是唯一的,當a有兩個相同的name,錨會定位到第一個。name的作用非常有用,作為可與服務器交互數據的HTML元素的服務器端的標識,分組,錨點
  • value值很重要,向后端傳輸的數據就是value
  • style通常被css文件代替
  • class通常用來做樣式分離,可以同時又多個值,用空格分開
  • readlonly和disabe的區別:
    • readonly只針對input(text/password)和textarea有效,而disabled對於所有的表單元素有有效,包括select、radio、checkbox、button等,但是表單如果在使用了readonly后,當我們將表單以post或get的方式提交的話,這個元素的值不會被傳遞出去,而readonly會將值傳遞出去(這種情況出現在當我們將某個表單中的textarea元素設置為disabled或readonly,但是submit button確實可以使用的)
  • checked,默認值

 


免責聲明!

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



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