selenium筆記

  • 107
  • 0

主要分為四種
    Selenium IDE
    Selenium Remote Control
    Selenium WebDriver
    Selenium Grid
相關的介紹參考: https://learngeb-ebook.readbook.tw/intro/selenium.html

selenium IDE僅可以裝在Firfox上,其中操作可以編寫腳本、錄製及匯出(html、c#...etc)
可以獨立運作, 對簡單的網頁測試就夠用了


如果要更貼切自己的需求,或者整合至CI裡面,可以試試selenium WebDriver

selenium WebDriver 可以使用在unit test上,以vs為例需裝下列套件
    Selenium.WebDriver
    Selenium.Firefox.WebDriver (這邊可更換不同broswer)
    Selenium.Support
    

    
    
selenium Web Driver API 使用方式
    http://www.seleniumhq.org/docs/03_webdriver.jsp
    
其中若要使用到wait 等待網頁回應或某個element出現時,可參考: (需安裝套件Selenium.Support)
    http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp
    
找element除了基本的ID、css外,也可以使用XPath方式尋找特定節點,XPath使用教學
    http://www.guru99.com/xpath-selenium.html


    
    
    
    
    
其他額外參考
selenium IDE 教學
    http://www.guru99.com/first-selenium-test-script.html

Selenium IDE 轉C# UnitTest 方法
    https://dotblogs.com.tw/yc421206/2014/12/15/147643