日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

WebDriver自动化测试工具(3)---PhantomJS的使用

發布時間:2024/9/5 javascript 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WebDriver自动化测试工具(3)---PhantomJS的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??PhantomJS是一個基于webkit的javascript?API。它使用QtWebKit作為它核心瀏覽器的功能,使用webkit來編譯解釋執行JavaScript代碼。任何你可以在基于webkit瀏覽器做的事情,它都能做到。它不僅是個隱形的瀏覽器,提供了諸如CSS選擇器、支持Web標準、DOM操作、JSON、html5、Canvas、SVG等,同時也提供了處理文件I/O的操作,從而使你可以向操作系統讀寫文件等。PhantomJS的用處可謂非常廣泛,諸如網絡監測、網頁截屏、無需瀏覽器的 Web 測試、頁面訪問自動化等。

其使用也挺簡單:

一.安裝

下載WebDriverC#類庫,http://www.seleniumhq.org/download/

此外還需要下載一個PhantomJS,下載地址:http://phantomjs.org/download.html

這里可以在Nuget中搜索Selenium.WebDriver和Selenium.PhantomJS.WebDriver進行下載,不過國內網絡問題,可能出現下載不來

二.引用(Nuget下載忽略此步驟)

如果是通過鏈接下載,則進行引用即可,phantomjs.exe把其放在根目錄,然后屬性里設置始終復制即可

三.初試

using OpenQA.Selenium; using OpenQA.Selenium.PhantomJS; using System;namespace PhantomJSDemo {class Program{static void Main(string[] args){var url = "https://www.baidu.com";var driver = new PhantomJSDriver();driver.Navigate().GoToUrl(url);driver.FindElement(By.Id("kw")).SendKeys("asp.net");driver.FindElement(By.Id("su")).Click();Console.WriteLine(driver.Title);Console.Read();driver.Quit();}} }

?

driver類型優點缺點應用
真實瀏覽器driver真實模擬用戶行為效率、穩定性低兼容性測試
HtmlUnit速度快js引擎不是主流的瀏覽器支持的包含少量js的頁面測試
PhantomJS速度中等、模擬行為接近真實不能模擬不同/特定瀏覽器的行為非GUI的功能性測試

轉載于:https://www.cnblogs.com/zuqing/p/7298266.html

總結

以上是生活随笔為你收集整理的WebDriver自动化测试工具(3)---PhantomJS的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。