«protractor» etiketlenmiş sorular

İletki, WebDriverJ'ler üzerine inşa edilen Angular ve AngularJS uygulamaları için uçtan uca bir test çerçevesidir. İletki bağımsız bir ikili koşucu olarak çalıştırılabilir veya testlerinize bir kitaplık olarak dahil edilebilir. WebDriver'ı ve test kurulumunuzu kendiniz yönetmek istiyorsanız Protractor'ı bir kitaplık olarak kullanın. Http://www.protractortest.org/#/ ve https://github.com/angular/protractor/ adreslerinde daha fazlasını bulun

4
toBe (true) - toBeTruthy () vs toBeTrue () karşılaştırması
Ne arasındaki farktır expect(something).toBe(true), expect(something).toBeTruthy()ve expect(something).toBeTrue()? Not toBeTrue()bir olan özel eşleştirici tanıtıldı jasmine-matchersgibi diğer faydalı ve kullanışlı matchers arasında toHaveMethod()veya toBeArrayOfStrings(). Soru genel olmalı, ancak gerçek dünya örneği olarak, bir öğenin görüntülendiğini test ediyorum protractor. Bu durumda hangi eşleştiriciyi kullanmalıyım? expect(elm.isDisplayed()).toBe(true); expect(elm.isDisplayed()).toBeTruthy(); expect(elm.isDisplayed()).toBeTrue();

3
WebDriver tıklaması () ve JavaScript tıklaması ()
Hikaye: Burada StackOverflow'da, selenium WebDriver "tıklama" komutuyla bir öğeyi tıklayamayacaklarını ve bir komut dosyası çalıştırarak bir JavaScript tıklamasıyla bunun üstesinden gelebileceklerini bildiren kullanıcılar gördüm. Python'daki örnek: element = driver.find_element_by_id("myid") driver.execute_script("arguments[0].click();", element) WebDriverJS / Protractor'daki örnek: var elm = $("#myid"); browser.executeScript("arguments[0].click();", elm.getWebElement()); Soru: Normal bir WebDriver tıklaması işe yaramadığında, "JavaScript aracılığıyla" …


30
Açılır açıölçer js e2e testlerinde seçenek nasıl seçilir
Açıölçer kullanarak açısal e2e testleri için açılır listeden bir seçenek belirlemeye çalışıyorum. İşte seçme seçeneğinin kod pasajı: <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 …

8
Bir öğenin görünür olup olmadığını kontrol etmek için iletki nasıl kullanılır?
İletki kullanarak bir öğenin görünür olup olmadığını test etmeye çalışıyorum. İşte öğenin neye benzediği: <i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i> Chrome konsolundayken, öğenin görünür olup olmadığını test etmek için bu jQuery seçiciyi kullanabilirim: $('[ng-show=saving].icon-spin') [ <i class=​"icon-spinner icon-spin ng-hide" ng-show=​"saving">​</i>​ ] > $('[ng-show=saving].icon-spin:visible') [] Ancak, iletki içinde aynısını yapmaya çalıştığımda, çalışma …

8
İletki / WebdriverJS'de varsayılan tarayıcı pencere boyutu nasıl ayarlanır
Bazı nedenlerden dolayı, testlerimi işte çalıştırdığımda tarayıcı maksimize ediliyor, ancak onları evde çalıştırdığımda yalnızca yaklaşık% 50 genişlikte bir tarayıcı penceresi açılıyor. Bu, aşağı kaydırma vb. İle bazı tutarsızlıklara neden olur, bu yüzden ideal olarak testlerin çalıştırıldığı her makinede aynı boyutta bir tarayıcı penceresi açmasını istiyorum. Bunu yapmanın en iyi yolu …

8
İletki içindeki bir girişte metin nasıl alınır
İletki belgelerinde aşağıdaki örneği görüyorum: 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'); }); Burada açıkça görünen şey, bir giriş kutusunda değerleri ayarlamak için "by.model" i kullanabileceğinizdir, ancak bir giriş kutusuna …


10
İletki kullanarak bir elemanın sınıfı olup olmadığı nasıl test edilir?
Açı uygulamasını e2e test etmek için Açıölçer deniyorum ve bir elemanın belirli bir sınıfa sahip olup olmadığını nasıl tespit edeceğimi bulamadım. Benim durumumda, test gönder düğmesine tıklar ve şimdi formun [name = "getoffer"] .ngDirty sınıfına sahip olup olmadığını öğrenmek istiyorum. Çözümler neler olabilir? describe('Contact form', function() { beforeEach(function(){ browser.get('http://localhost:9000'); element(by.linkText('Contact …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.