«protractor» 태그된 질문

Protractor는 WebDriverJ를 기반으로 구축 된 Angular 및 AngularJS 애플리케이션을위한 엔드-투-엔드 테스트 프레임 워크입니다. 각도기는 독립 실행 형 바이너리 러너로 실행되거나 테스트에 라이브러리로 포함될 수 있습니다. WebDriver 및 테스트 설정을 직접 관리하려면 Protractor를 라이브러리로 사용하십시오. http://www.protractortest.org/#/ 및 https://github.com/angular/protractor/에서 자세히 알아보세요.

4
toBe (true) vs toBeTruthy () vs toBeTrue ()
무엇 사이의 차이 expect(something).toBe(true), expect(something).toBeTruthy()그리고 expect(something).toBeTrue()? 참고 toBeTrue()A는 사용자 정의 정규 도입 jasmine-matchers과 같은 다른 유용하고 편리한 정합 기 중 toHaveMethod()또는 toBeArrayOfStrings(). 질문은 일반적인 것이지만 실제 예를 들어 요소가에 표시되는지 테스트하고 protractor있습니다. 이 경우 어떤 매처를 사용해야합니까? expect(elm.isDisplayed()).toBe(true); expect(elm.isDisplayed()).toBeTruthy(); expect(elm.isDisplayed()).toBeTrue();

3
WebDriver click () vs JavaScript click ()
이야기: StackOverflow에서 셀레늄 WebDriver "click"명령을 통해 요소를 클릭 할 수 없으며 스크립트를 실행하여 JavaScript 클릭으로 해결할 수 있다고보고하는 사용자를 보았습니다. 파이썬의 예 : element = driver.find_element_by_id("myid") driver.execute_script("arguments[0].click();", element) WebDriverJS / Protractor의 예 : var elm = $("#myid"); browser.executeScript("arguments[0].click();", elm.getWebElement()); 질문: 정기적 인 WebDriver 클릭이되지 않을 때 왜 "JavaScript를 통한"클릭이 작동합니까? …

1
종단 간 테스트에 Protractor 또는 Karma를 사용해야합니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문 개선 종단 간 테스트에 Protractor 또는 Karma를 사용해야합니까? Angular-seed는 E2E 용 Protractor / Selenium WebDriver를 사용하고 …

30
드롭 다운 protractorjs e2e 테스트에서 옵션을 선택하는 방법
각도기를 사용하여 각도 e2e 테스트를 위해 드롭 다운에서 옵션을 선택하려고합니다. 다음은 선택 옵션의 코드 스 니펫입니다. <select id="locregion" class="create_select ng-pristine ng-invalid ng-invalid-required" required="" ng-disabled="organization.id !== undefined" ng-options="o.id as o.name for o in organizations" ng-model="organization.parent_id"> <option value="?" selected="selected"></option> <option value="0">Ranjans Mobile Testing</option> <option value="1">BeaverBox Testing</option> <option value="2">BadgerBox</option> <option value="3">CritterCase</option> <option value="4">BoxLox</option> …

8
각도기를 사용하여 요소가 보이는지 확인하는 방법은 무엇입니까?
각도기를 사용하여 요소가 보이는지 테스트하려고합니다. 요소는 다음과 같습니다. <i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i> 크롬 콘솔에서이 jQuery 선택기를 사용하여 요소가 표시되는지 테스트 할 수 있습니다. $('[ng-show=saving].icon-spin') [ <i class=​"icon-spinner icon-spin ng-hide" ng-show=​"saving">​</i>​ ] > $('[ng-show=saving].icon-spin:visible') [] 그러나 각도기에서 동일한 작업을 시도하면 런타임에 다음 오류가 발생합니다. InvalidElementStateError: invalid element state: Failed to …

8
Protractor / WebdriverJS에서 기본 브라우저 창 크기를 설정하는 방법
어떤 이유로 직장에서 테스트를 실행하면 브라우저가 최대화되지만 집에서 실행하면 약 50 % 너비의 브라우저 창만 열립니다. 이로 인해 아래로 스크롤하는 등의 불일치가 발생하므로 테스트가 실행되는 모든 컴퓨터에서 동일한 크기의 브라우저 창을 열도록하는 것이 이상적입니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? (다른 언어에 대한 답변을 찾았지만 자바 스크립트에 적응할 수 없었습니다) …

8
각도기의 입력에서 텍스트를 얻는 방법
각도기 문서에서 다음 예를 참조하십시오. describe('by model', function() { it('should find an element by text input model', function() { var username = element(by.model('username')); username.clear(); username.sendKeys('Jane Doe'); var name = element(by.binding('username')); expect(name.getText()).toEqual('Jane Doe'); }); 여기서 명확하게 보이는 것은 "by.model"을 사용하여 입력 상자에 값을 설정할 수 있다는 것입니다. 그러나 입력 상자를보고 그 …


10
각도기를 사용하여 요소에 클래스가 있는지 테스트하는 방법은 무엇입니까?
나는 각도 앱을 e2e 테스트하기 위해 각도기를 시도하고 있으며 요소에 특정 클래스가 있는지 여부를 감지하는 방법을 찾지 못했습니다. 제 경우에는 테스트에서 제출 버튼을 클릭하고 이제 form [name = "getoffer"]에 .ngDirty 클래스가 있는지 알고 싶습니다. 해결책은 무엇일까요? describe('Contact form', function() { beforeEach(function(){ browser.get('http://localhost:9000'); element(by.linkText('Contact me')).click(); }); it('should fail form validation, all …


12
angularjs가 아닌 웹 사이트에서 Protractor를 사용하는 방법은 무엇입니까?
AngularJS 웹 응용 프로그램 용으로 만들어진 Protractor 프레임 워크를 찾았습니다. AngularJS를 사용하지 않는 웹 사이트에서 Protractor를 어떻게 사용할 수 있습니까? 첫 번째 테스트를 작성했고 Protractor가이 메시지를 트리거합니다. Error: Angular could not be found on the page https://www.stratexapp.com/ : retries looking for angular exceeded

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.