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);
});
});
});
I'm having an odd issue running protractor that only occurs in circleci. I was wondering if anyone had any pointers to resolve it.
The suite seems to die after browser is launched and before a test is run.
This is what I see when the browser is firefox:
[22:14:29] I/launcher - Running 1 instances of WebDriver
[22:14:29] I/direct - Using FirefoxDriver directly...
[22:14:52] E/launcher - Error while running testForAngular: JavaScriptError: Document was unloaded
[22:14:52] E/launcher - Error: Error while running testForAngular: JavaScriptError: Document was unloaded
at executeAsyncScript_.then (/app/node_modules/protractor/built/browser.js:727:23)
at ManagedPromise.invokeCallback_ (/app/node_modules/selenium-webdriver/lib/promise.js:1376:14)
at TaskQueue.execute_ (/app/node_modules/selenium-webdriver/lib/promise.js:3084:14)
at TaskQueue.executeNext_ (/app/node_modules/selenium-webdriver/lib/promise.js:3067:27)
at asyncRun (/app/node_modules/selenium-webdriver/lib/promise.js:2927:27)
at /app/node_modules/selenium-webdriver/lib/promise.js:668:7
at processTicksAndRejections (internal/process/task_queues.js:86:5)
[22:14:52] E/launcher - Process exited with error code 199
The error is similar when using chrome instead.