ich den folgenden Testcode haben:Selen - zählen Anzahl von Elementen mit passenden Klasse
it('count elements by class', async t => {
let count = await driver.findElements(By.css('my-questions-class')).then(v => v.length);
assert.equal(count, 3); // count is 0, but I expect 3
});
in meinem HTML, ist es klar, dass es einige Anpasselemente:
<div class="panel panel-default my-questions-class">
gibt es eine gute Warum sollte der Selenium-Code diese HTML-Elemente nicht aufnehmen?
Ich habe auch versucht, diese Wähler statt:
By.css('div[class=\'my-questions-class\']')
weder ein beliebiges Element von der Seite aufgenommen. Aber ich kann durch Beobachtung sagen, dass es die richtige Seite lädt, also nicht sicher, was hier vor sich geht.