簡體   English   中英

e2e用量角器測量角度(量角器交互式制動器)

[英]e2e testing angularjs with protractor (protractor interactive mode brakes)

我正在學習e2e測試角度測量儀的量角器,並且遇到一些困難。

由於我是這個框架的新手,我遵循一些教程,如https://egghead.io/lessons/angularjs-protractor-interactive

觀看教程我看到他通過* tabbing檢查是否已成功找到元素。

在教程期間0:56,在他放置元素(by.tagName(“button”))之后,他可能會查看可用於找到的按鈕的更多選項。 他沒有告訴你他是如何實際做到的,或者他是否有標簽,但我猜他正在檢查新發現的元素是否有新的可用選項

我也試過了。

我做了一個按鈕和輸入字段,然后進入交互模式。

element(by.tagName("button")).click() 

對我來說很好。 它點擊了index.html上的按鈕。

但是,我無法在單擊之前檢查是否找到了該元素。 這意味着當我輸入點元素(by.tagName(“button”))時,我無法通過tab鍵看到單擊選項。

一只忙碌的貓http://i59.tinypic.com/dmfcrt.jpg

還有更多。 嘗試在命令提示符下訪問“click”選項會導致命令提示符無效並使其無響應。 我必須強制退出命令提示符並重新啟動。 (我上傳的圖片顯示你沒有響應命令提示你是否'bc'然后選項卡。)

我發現重新運行規范只是為了檢查每次是否找到元素是低效的。

如果有人能讓我知道解決這個問題的正確方法,我真的很感激。

謝謝。

這是在6天前修復的,尚未發布

因此,您可以等待Protractor> 1.3.1或開始使用master分支。

如何從master分支安裝Protractor

如果您需要sudo並使用全局安裝的Protractor:

sudo npm -g install git://github.com/angular/protractor#master

我更喜歡使用package.json設置NodeJS項目並指向特定的Protractor版本或提交,以便更好地控制:

npm init
npm install --save git://github.com/angular/protractor#ed1c75c7
mkdir -p bin
# some handy shortcuts
ln -s ../node_modules/.bin/protractor bin/p
ln -s ../node_modules/protractor/bin/elementexplorer.js bin/e
# elementexplorer sample usage
bin/e https://angularjs.org/
# Protractor binary sample usage
bin/p your-config.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM