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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

protractor端到端测试简介

發(fā)布時(shí)間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 protractor端到端测试简介 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝依賴

  • protractor
  • npm install -g protractor
  • karma-jasmine
  • npm install --save-dev karma-jasmine
  • javaJDK

    http://blog.csdn.net/bingiser/article/details/53375282

  • webdriver-manager
  • webdriver-manager update

    文件

  • test.js 測(cè)試文件
  • protractor_conf.js protractor配置文件
  • 啟動(dòng)測(cè)試

  • 一個(gè)命令窗口
  • webdriver-manager start
  • 第二個(gè)命令窗口
  • protractpr protractor_conf.js

    protractor api

    http://www.protractortest.org/#/api

  • browser.get('http://baidu.com')導(dǎo)航到當(dāng)前頁(yè)面
  • element找到元素
  • element.all找到元素集合
  • by 查找元素
    • by.binding : ng-bind, {{}}
    • by.model : ng-model
    • by.repeater : ng-repeater
    • by.id : id選擇器
    • by.css : css選擇器
    • Array.get(2) : 選擇第2個(gè)
  • click 點(diǎn)擊事件
  • sendKeys 書寫內(nèi)容
  • 獲取信息,判斷
    • getText 獲取文本
    • getSize 獲取尺寸
    • getAttribute 獲取屬性
    • isEnabled
    • isSelected
    • isDisplayed
  • getTitle
  • sleep
  • brower.wait()等待某元素出現(xiàn)
  • browser.wait(function(){return browser.isElementPresent(by.model("password")); },20000);

    jasmine api

    https://jasmine.github.io/2.0/introduction.html

  • expect 斷言
  • 驗(yàn)證
    • toEqual等于
    • toBe 相當(dāng)于===
    • toContain包含,用于數(shù)組,字符串
    • toBeLessThan 小于,用于數(shù)字
    • toBeGreaterThan 大于
    • toMatch 正則匹配
    • toBeNull 與null比較
    • toBeTruthy 與布爾值比較;

    其他

  • 設(shè)置瀏覽器窗口大小位置
  • capabilities: {'browserName': 'chrome',"chromeOptions" : {args: ["--window-size=300,300","--window-position=300,300"],}},
  • javaJdk和webdriver-manager
  • 應(yīng)該先安裝javaJdk,再執(zhí)行webdriver-manager update;

  • 文件上傳
  • element(by.name('upload_file')).sendKeys("C:\\img\\a.jpg");

    用選擇器獲取到文件上傳的input標(biāo)簽,然后sendKeys().里面是文件的路徑,注意目錄分隔符,需要先轉(zhuǎn)譯才能用即\

  • 清除input標(biāo)簽里的內(nèi)容用clear
  • 鍵盤事件還是用sendKeys
  • 轉(zhuǎn)載于:https://www.cnblogs.com/bridge7839/p/7089286.html

    總結(jié)

    以上是生活随笔為你收集整理的protractor端到端测试简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。