263263 }, {
264264 "id": "62aba19e-1df8-453a-adf5-5b66d19efcc1",
265265 "comment": "",
266- "command": "webdriverChooseOkOnNextConfirmation ",
266+ "command": "webdriverChooseOkOnVisibleConfirmation ",
267267 "target": "",
268268 "targets": [],
269269 "value": ""
298298 }, {
299299 "id": "f60f098f-ef36-4f35-9947-9dfc1d713d9f",
300300 "comment": "",
301- "command": "webdriverChooseCancelOnNextConfirmation ",
301+ "command": "webdriverChooseCancelOnVisibleConfirmation ",
302302 "target": "",
303303 "targets": [],
304304 "value": ""
344344 }, {
345345 "id": "14904a55-9a9b-4982-8763-49563c849493",
346346 "comment": "",
347- "command": "webdriverChooseCancelOnNextPrompt ",
347+ "command": "webdriverChooseCancelOnVisiblePrompt ",
348348 "target": "",
349349 "targets": [],
350350 "value": ""
379379 }, {
380380 "id": "879ac9d9-32da-4ae3-a124-75c09aae52b3",
381381 "comment": "",
382- "command": "webdriverAnswerOnNextPrompt ",
382+ "command": "webdriverAnswerOnVisiblePrompt ",
383383 "target": "",
384384 "targets": [],
385385 "value": ""
414414 }, {
415415 "id": "f6ccc7a8-e6b1-43c4-b361-d1b7432ea83e",
416416 "comment": "",
417- "command": "webdriverAnswerOnNextPrompt ",
417+ "command": "webdriverAnswerOnVisiblePrompt ",
418418 "target": "selenium",
419419 "targets": [],
420420 "value": ""
451451 }],
452452 "urls": ["https://en.wikipedia.org/", "http://localhost:5000/"],
453453 "plugins": [],
454- "version": "1.0",
455- "code": {
456- "suites": [{
457- "name": "inputs",
458- "persistSession": false,
459- "code": "global.BASE_URL = configuration.baseUrl || 'http://nginx:80';let vars = {};jest.setTimeout(300000);describe(\"inputs\", () => {it(\"input editable\", async () => {await tests.input_editable(driver, vars);await driver.getTitle().then(title => {expect(title).toBeDefined();});});it(\"input type checkbox\", async () => {await tests.input_type_checkbox(driver, vars);await driver.getTitle().then(title => {expect(title).toBeDefined();});});it(\"input type text\", async () => {await tests.input_type_text(driver, vars);await driver.getTitle().then(title => {expect(title).toBeDefined();});});it(\"select\", async () => {await tests.select(driver, vars);await driver.getTitle().then(title => {expect(title).toBeDefined();});});});"
460- }, {
461- "name": "waits",
462- "persistSession": false,
463- "code": "global.BASE_URL = configuration.baseUrl || 'http://nginx:80';let vars = {};jest.setTimeout(300000);describe(\"waits\", () => {it(\"wait implicit\", async () => {await tests.wait_implicit(driver, vars);await driver.getTitle().then(title => {expect(title).toBeDefined();});});});"
464- }, {
465- "name": "popups",
466- "persistSession": false,
467- "code": "global.BASE_URL = configuration.baseUrl || 'http://nginx:80';let vars = {};jest.setTimeout(300000);describe(\"popups\", () => {it(\"popup alert\", async () => {await tests.popup_alert(driver, vars);await driver.getTitle().then(title => {expect(title).toBeDefined();});});it(\"popup confirmation\", async () => {await tests.popup_confirmation(driver, vars);await driver.getTitle().then(title => {expect(title).toBeDefined();});});it(\"popup prompt\", async () => {await tests.popup_prompt(driver, vars);await driver.getTitle().then(title => {expect(title).toBeDefined();});});});"
468- }],
469- "tests": [{
470- "name": "input type text",
471- "code": "tests.input_type_text = async function input_type_text(driver, vars) {await driver.get(BASE_URL + \"/value.html\");await driver.wait(until.elementLocated(By.id(`v`)), configuration.timeout);await expect(driver.findElement(By.id(`v`))).resolves.toHaveValue(`test`);await driver.wait(until.elementLocated(By.id(`v`)), configuration.timeout);await driver.findElement(By.id(`v`)).then(element => {element.clear().then(() => {element.sendKeys(`selenium`);});});await driver.wait(until.elementLocated(By.id(`v`)), configuration.timeout);await expect(driver.findElement(By.id(`v`))).resolves.toHaveValue(`selenium`);await driver.wait(until.elementLocated(By.id(`v`)), configuration.timeout);await driver.findElement(By.id(`v`)).then(element => {driver.actions().click(element).sendKeys(`-ide`).perform();});await driver.wait(until.elementLocated(By.id(`v`)), configuration.timeout);await expect(driver.findElement(By.id(`v`))).resolves.toHaveValue(`selenium-ide`);}"
472- }, {
473- "name": "input type checkbox",
474- "code": "tests.input_type_checkbox = async function input_type_checkbox(driver, vars) {await driver.get(BASE_URL + \"/check.html\");await driver.wait(until.elementLocated(By.id(`t`)), configuration.timeout);await expect(driver.findElement(By.id(`t`))).resolves.toBeChecked();await driver.wait(until.elementLocated(By.id(`f`)), configuration.timeout);await expect(driver.findElement(By.id(`f`))).resolves.not.toBeChecked();await driver.wait(until.elementLocated(By.id(`f`)), configuration.timeout);await driver.findElement(By.id(`f`)).then(element => {driver.actions().click(element).perform();});await driver.wait(until.elementLocated(By.id(`f`)), configuration.timeout);await expect(driver.findElement(By.id(`f`))).resolves.toBeChecked();}"
475- }, {
476- "name": "input editable",
477- "code": "tests.input_editable = async function input_editable(driver, vars) {await driver.get(BASE_URL + \"/editable.html\");await driver.wait(until.elementLocated(By.id(`d`)), configuration.timeout);await expect(driver.findElement(By.id(`d`))).resolves.not.toBeEditable();await driver.wait(until.elementLocated(By.id(`r`)), configuration.timeout);await expect(driver.findElement(By.id(`r`))).resolves.not.toBeEditable();await driver.wait(until.elementLocated(By.id(`e`)), configuration.timeout);await expect(driver.findElement(By.id(`e`))).resolves.toBeEditable();await driver.wait(until.elementLocated(By.id(`e`)), configuration.timeout);await driver.findElement(By.id(`e`)).then(element => {element.clear().then(() => {element.sendKeys(`selenium`);});});await driver.wait(until.elementLocated(By.id(`e`)), configuration.timeout);await expect(driver.findElement(By.id(`e`))).resolves.toHaveValue(`selenium`);}"
478- }, {
479- "name": "select",
480- "code": "tests.select = async function select(driver, vars) {await driver.get(BASE_URL + \"/select.html\");await driver.wait(until.elementLocated(By.id(`select`)), configuration.timeout);await expect(driver.findElement(By.id(`select`))).resolves.toHaveSelectedValue(`1`);await driver.wait(until.elementLocated(By.id(`select`)), configuration.timeout);await driver.findElement(By.id(`select`)).then(element => {element.findElement(By.xpath(`//option[. = 'Two']`)).then(option => {option.click();});});await driver.wait(until.elementLocated(By.id(`select`)), configuration.timeout);await expect(driver.findElement(By.id(`select`))).resolves.toHaveSelectedValue(`2`);}"
481- }, {
482- "name": "wait implicit",
483- "code": "tests.wait_implicit = async function wait_implicit(driver, vars) {await driver.get(BASE_URL + \"/wait/implicit.html\");await expect(driver.findElements(By.id(`t`))).resolves.not.toBePresent();await driver.wait(until.elementLocated(By.id(`b`)), configuration.timeout);await driver.findElement(By.id(`b`)).then(element => {driver.actions().click(element).perform();});await driver.wait(until.elementLocated(By.id(`t`)), configuration.timeout);await expect(driver.findElement(By.id(`t`))).resolves.toHaveText(`selenium`);}"
484- }, {
485- "name": "popup alert",
486- "code": "tests.popup_alert = async function popup_alert(driver, vars) {await driver.get(BASE_URL + \"/popup/alert.html\");await driver.wait(until.elementLocated(By.id(`b`)), configuration.timeout);await driver.findElement(By.id(`b`)).then(element => {driver.actions().click(element).perform();});await driver.switchTo().alert().then(alert => {alert.getText().then(text => {expect(text).toBe(`test`);alert.accept();});});await driver.getTitle().then(title => {expect(title).toBe(`changed`);});}"
487- }, {
488- "name": "popup confirmation",
489- "code": "tests.popup_confirmation = async function popup_confirmation(driver, vars) {await driver.get(BASE_URL + \"/popup/confirm.html\");await driver.wait(until.elementLocated(By.id(`b`)), configuration.timeout);await driver.findElement(By.id(`b`)).then(element => {driver.actions().click(element).perform();});await driver.switchTo().alert().then(alert => {alert.getText().then(text => {expect(text).toBe(`test`);});});await driver.switchTo().alert().then(alert => {alert.accept();});await driver.getTitle().then(title => {expect(title).toBe(`ok`);});await driver.wait(until.elementLocated(By.id(`b`)), configuration.timeout);await driver.findElement(By.id(`b`)).then(element => {driver.actions().click(element).perform();});await driver.switchTo().alert().then(alert => {alert.getText().then(text => {expect(text).toBe(`test`);});});await driver.switchTo().alert().then(alert => {alert.dismiss();});await driver.getTitle().then(title => {expect(title).toBe(`cancel`);});}"
490- }, {
491- "name": "popup prompt",
492- "code": "tests.popup_prompt = async function popup_prompt(driver, vars) {await driver.get(BASE_URL + \"/popup/prompt.html\");await driver.wait(until.elementLocated(By.id(`b`)), configuration.timeout);await driver.findElement(By.id(`b`)).then(element => {driver.actions().click(element).perform();});await driver.switchTo().alert().then(alert => {alert.getText().then(text => {expect(text).toBe(`test`);});});await driver.switchTo().alert().then(alert => {alert.dismiss();});await driver.getTitle().then(title => {expect(title).toBe(`cancel`);});await driver.wait(until.elementLocated(By.id(`b`)), configuration.timeout);await driver.findElement(By.id(`b`)).then(element => {driver.actions().click(element).perform();});await driver.switchTo().alert().then(alert => {alert.getText().then(text => {expect(text).toBe(`test`);});});await driver.switchTo().alert().then(alert => {alert.sendKeys(``).then(() => {alert.accept();});});await driver.getTitle().then(title => {expect(title).toBe(`empty`);});await driver.wait(until.elementLocated(By.id(`b`)), configuration.timeout);await driver.findElement(By.id(`b`)).then(element => {driver.actions().click(element).perform();});await driver.switchTo().alert().then(alert => {alert.getText().then(text => {expect(text).toBe(`test`);});});await driver.switchTo().alert().then(alert => {alert.sendKeys(`selenium`).then(() => {alert.accept();});});await driver.getTitle().then(title => {expect(title).toBe(`selenium`);});}"
493- }]
494- },
495- "dependencies": {}
496- }
454+ "version": "1.0"
455+ }
0 commit comments