1. 程式人生 > >測試自動化_快速定位元素_生成模板_web篇

測試自動化_快速定位元素_生成模板_web篇

import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;

import Baidu;

/**
 * @author <a href="mailto:[email protected]">鄭夢佳</a>
 * @date 2017-07-23
 *
 * @version 1.0
 */
public class Baidu {


        /**
        * 這個是百度圖片
        **/
        @FindBy(xpath="//*[@id='kw']")
        public  WebElement bd_logo;
        

        /**
        * 這個是百度的另一個圖片
        **/
        @FindBy(xpath="//*[@id='otherkw']")
        public  WebElement bd_logo;
        

}

在學習selenium的過程中,特別要注意的xpath

看了很多驗證xpath/css的外掛,我覺得chrome最好用。時間就是生命,請看下面怎麼處理

  開啟最簡單的百度,按下window下按下F12就可以開啟開發者除錯工具了,console就巢狀在除錯工具裡。按下Esc鍵,可以在Elements面板中開啟console
居然還出現了百度的招聘,突然想起自己尷尬的經歷。
現在,在console中測試可以測試xpath了
xpath語法是$x(“your_xpath_selector”)。注意:語法中括號裡需要通過雙引號括起來,如果xpath語句中有雙引號,要改成單引號,不然只能解析到第一對雙引號的內容
下面舉個例子來說明:  
右鍵想要知道的xpath元素,請右鍵在選單裡有一個copy ,選中後有一個copy xpath。 
例如選中kw這個id 的輸入框 ,copy xpath後就是 //*[@id="kw"]