Nightwatch.js ile bir öznitelik için birden çok öğeyi doğrulamaya/doğrulamaya çalışıyorum.Nightwatch js Birden çok öğeyi nasıl doğrulayacağımı jpe
"Öğeler" komutunu selenyum tarafından kullanmayı denedim, ancak aslında bir etiketi döndürmüyor gibi görünüyor.
browser.elements('css selector','icon_checkmark', function (result) {
this.verify.attributeEquals(result.value, 'aria-hidden', 'true');
})
konsol çıktıları bu hata:
Testing if attribute aria-hidden of <[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]> equals "true".
Element could not be located. - expected "true" but got: null
ERROR: Unable to locate element: "[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]" using: css selector
O 6 olmalı çünkü doğru şeyleri bulur gibi görünüyor ama sonra nedense yanlış bir şey okumak? Result.value [0] Console.log yalnızca {ELEMENT: '19'} kelimesini doğru olarak verir.
Bu fikri nasıl çalıştırabilirim? Icon_checkmark sınıfının tüm öğelerinin aria-hidden = "true" özelliğine sahip olup olmadığını kontrol etmek istiyorum.
https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/elements - "İade: : listesi {Dizi <{ELEMAN dize}>.} Yerleştirilen öğeler için WebElement JSON nesneleri. " Maalesef asıl öğeyi "Sunucu tarafından öğeye atanan opak kimlik" ile nasıl elde edeceğimi anlayamadım. – mrzmyr
Bunu anlayamıyorum ama biraz daha ileri gittim: https://github.com/nightwatchjs/nightwatch/issues/512 –