[英]e2e testing angularjs with protractor (protractor interactive mode brakes)
我正在學習e2e測試角度測量儀的量角器,並且遇到一些困難。
由於我是這個框架的新手,我遵循一些教程,如https://egghead.io/lessons/angularjs-protractor-interactive 。
觀看教程我看到他通過* tabbing檢查是否已成功找到元素。
我也試過了。
我做了一個按鈕和輸入字段,然后進入交互模式。
element(by.tagName("button")).click()
對我來說很好。 它點擊了index.html上的按鈕。
但是,我無法在單擊之前檢查是否找到了該元素。 這意味着當我輸入點元素(by.tagName(“button”))時,我無法通過tab鍵看到單擊選項。
一只忙碌的貓http://i59.tinypic.com/dmfcrt.jpg
我發現重新運行規范只是為了檢查每次是否找到元素是低效的。
如果有人能讓我知道解決這個問題的正確方法,我真的很感激。
謝謝。
因此,您可以等待Protractor> 1.3.1或開始使用master分支。
如果您需要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.