cnishina on selenium4
chore(release): bumpb version t… (compare)
return driver.wait(until.elementLocated(expectedResult), 10000).then(async function () {
await driver.wait(until.elementIsVisible(outwardTravelDate), 10000);
let actualResult = await outwardTravelDate.getText();
assert.equal(actualResult, expectedText);
});
It passes
it("delete competence", () => {
const d = element.all(by.id("deleteIcon"));
expect(d.count()).toBeGreaterThan(0);
});
But when I try to click. I get: NoSuchElementError: Index out of bound. Trying to access element at index: 0, but there are only 0 elements that match locator By(css selector, *[id="deleteIcon"])
it("delete competence", () => {
const d = element.all(by.id("deleteIcon"));
expect(d.count()).toBeGreaterThan(0);
d.get(0).click();
});
Is somebody had such problems?
return browser.controlFlow().execute(() => {
return aws.downloadSomething(downloadedData => {
doSomethingWithMyData(downloadedData);
}
})
import TestData from '$e2e/test-data/E2eTestdata.json';
import dataProvider = require('jasmine-data-provider');
describe('Name of the group', () => {
dataProvider(TestData, (data) => {
it('should behave...', () => {
expect((data.KeyValue)).toBe(true);
element(by.id('id')).sendKeys(data.KeyValue1);
});
});
});