diff --git a/javascript/node/selenium-webdriver/test/bidi/network.js b/javascript/node/selenium-webdriver/test/bidi/network_test.js similarity index 100% rename from javascript/node/selenium-webdriver/test/bidi/network.js rename to javascript/node/selenium-webdriver/test/bidi/network_test.js diff --git a/javascript/node/selenium-webdriver/test/bidi/script.js b/javascript/node/selenium-webdriver/test/bidi/script_test.js similarity index 97% rename from javascript/node/selenium-webdriver/test/bidi/script.js rename to javascript/node/selenium-webdriver/test/bidi/script_test.js index 39106a1748232..200ecf21f6413 100644 --- a/javascript/node/selenium-webdriver/test/bidi/script.js +++ b/javascript/node/selenium-webdriver/test/bidi/script_test.js @@ -67,6 +67,23 @@ suite( assert.equal(result.result.value, 3) }) + it('can call function to get iframe browsing context', async function () { + await driver.get(Pages.iframePage) + const id = await driver.getWindowHandle() + const manager = await ScriptManager(id, driver) + + const result = await manager.callFunctionInBrowsingContext( + id, + '() => document.querySelector(\'iframe[id="iframe1"]\').contentWindow', + false + ) + assert.equal(result.resultType, EvaluateResultType.SUCCESS) + assert.notEqual(result.realmId, null) + assert.equal(result.result.type, 'window') + assert.notEqual(result.result.value, null) + assert.notEqual(result.result.value.context, null) + }) + it('can call function with arguments', async function () { const id = await driver.getWindowHandle() const manager = await ScriptManager(id, driver)