diff --git a/package-lock.json b/package-lock.json index 612eb026..c0ab5b6a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26359,7 +26359,7 @@ "async-listen": "^3.0.1", "axe-test-fixtures": "github:dequelabs/axe-test-fixtures#v1", "chai": "^4.3.6", - "chromedriver": "*", + "chromedriver": "latest", "cross-dirname": "^0.1.0", "delay": "^5.0.0", "devtools": "^8.27.2", @@ -26394,7 +26394,7 @@ "async-listen": "^3.0.1", "axe-test-fixtures": "github:dequelabs/axe-test-fixtures#v1", "chai": "^4.3.6", - "chromedriver": "*", + "chromedriver": "latest", "express": "^4.18.2", "mocha": "^10.0.0", "nyc": "^15.1.0", diff --git a/packages/webdriverjs/src/index.ts b/packages/webdriverjs/src/index.ts index 8d035816..a57da095 100644 --- a/packages/webdriverjs/src/index.ts +++ b/packages/webdriverjs/src/index.ts @@ -274,9 +274,7 @@ export default class AxeBuilder { await driver.switchTo().window(win); try { - await driver.executeScript(`window.open('about:blank')`); - const handlers = await driver.getAllWindowHandles(); - await driver.switchTo().window(handlers[handlers.length - 1]); + await driver.switchTo().newWindow('tab'); await driver.get('about:blank'); } catch (error) { throw new Error(