diff --git a/extension/package.json b/extension/package.json index 22e8b0d8..8c4af13f 100644 --- a/extension/package.json +++ b/extension/package.json @@ -58,7 +58,6 @@ "@types/react": "^18.2.37", "@types/react-dom": "^18.2.15", "@types/styled-components": "^5.1.30", - "chromedriver": "^118.0.1", "cross-env": "^7.0.3", "electron": "^27.0.4", "esbuild": "^0.19.5", @@ -73,7 +72,7 @@ "jest-environment-jsdom": "^29.7.0", "pug": "^3.0.2", "rimraf": "^5.0.5", - "selenium-webdriver": "^4.15.0", + "selenium-webdriver": "^4.16.0", "sinon-chrome": "^3.0.1", "ts-jest": "^29.1.1", "typescript": "~5.2.2", diff --git a/extension/test/chrome/extension.spec.js b/extension/test/chrome/extension.spec.js index 2cb535b4..b29917f1 100644 --- a/extension/test/chrome/extension.spec.js +++ b/extension/test/chrome/extension.spec.js @@ -12,7 +12,6 @@ describe('Chrome extension', function () { let driver; beforeAll(async () => { - await delay(2000); driver = new webdriver.Builder() .setChromeOptions( new chrome.Options().addArguments(`load-extension=${path}`), diff --git a/extension/test/electron/devpanel.spec.js b/extension/test/electron/devpanel.spec.js index 62705f71..91486908 100644 --- a/extension/test/electron/devpanel.spec.js +++ b/extension/test/electron/devpanel.spec.js @@ -2,10 +2,8 @@ import { join } from 'path'; import webdriver from 'selenium-webdriver'; import chrome from 'selenium-webdriver/chrome'; import electronPath from 'electron'; -import chromedriver from 'chromedriver'; import { switchMonitorTests, delay } from '../utils/e2e'; -const port = 9515; const devPanelPath = 'chrome-extension://lmhkpmbekcpmknklioeibfkpmmfibljd/window.html'; @@ -13,10 +11,7 @@ describe('DevTools panel for Electron', function () { let driver; beforeAll(async () => { - chromedriver.start(); - await delay(1000); driver = new webdriver.Builder() - .usingServer(`http://localhost:${port}`) .setChromeOptions( new chrome.Options() .setChromeBinaryPath(electronPath) @@ -28,7 +23,6 @@ describe('DevTools panel for Electron', function () { afterAll(async () => { await driver.quit(); - chromedriver.stop(); }); it('should open Redux DevTools tab', async () => { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3441300d..3285e14d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,9 +156,6 @@ importers: '@types/styled-components': specifier: ^5.1.30 version: 5.1.30 - chromedriver: - specifier: ^118.0.1 - version: 118.0.1 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -202,8 +199,8 @@ importers: specifier: ^5.0.5 version: 5.0.5 selenium-webdriver: - specifier: ^4.15.0 - version: 4.15.0 + specifier: ^4.16.0 + version: 4.16.0 sinon-chrome: specifier: ^3.0.1 version: 3.0.1 @@ -9874,10 +9871,6 @@ packages: dependencies: defer-to-connect: 2.0.1 - /@testim/chrome-version@1.1.4: - resolution: {integrity: sha512-kIhULpw9TrGYnHp/8VfdcneIcxKnLixmADtukQRtJUmsVlMg0niMkwV0xZmi8hqa57xqilIHjWFA0GKvEjVU5g==} - dev: true - /@testing-library/dom@9.3.3: resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==} engines: {node: '>=14'} @@ -12406,24 +12399,6 @@ packages: engines: {node: '>=6.0'} dev: true - /chromedriver@118.0.1: - resolution: {integrity: sha512-GlGfyRE47IuSJnuadIiDy89EMDMQFBVWxUmiclLJKzQhFsiWAtcIr/mNOxjljZdsw9IwIOQEkrB9wympKYFPLw==} - engines: {node: '>=18'} - hasBin: true - requiresBuild: true - dependencies: - '@testim/chrome-version': 1.1.4 - axios: 1.6.1 - compare-versions: 6.1.0 - extract-zip: 2.0.1 - https-proxy-agent: 5.0.1 - proxy-from-env: 1.1.0 - tcp-port-used: 1.0.2 - transitivePeerDependencies: - - debug - - supports-color - dev: true - /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -12624,10 +12599,6 @@ packages: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: true - /compare-versions@6.1.0: - resolution: {integrity: sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==} - dev: true - /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} dev: true @@ -13262,18 +13233,6 @@ packages: ms: 2.1.3 dev: true - /debug@4.3.1: - resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - /debug@4.3.4(supports-color@5.5.0): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -15703,11 +15662,6 @@ packages: dependencies: loose-envify: 1.4.0 - /ip-regex@4.3.0: - resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} - engines: {node: '>=8'} - dev: true - /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} @@ -16032,10 +15986,6 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - /is-url@1.2.4: - resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} - dev: true - /is-weakmap@2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} dev: true @@ -16064,15 +16014,6 @@ packages: dependencies: is-docker: 2.2.1 - /is2@2.0.9: - resolution: {integrity: sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==} - engines: {node: '>=v0.10.0'} - dependencies: - deep-is: 0.1.4 - ip-regex: 4.3.0 - is-url: 1.2.4 - dev: true - /isarray@0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: true @@ -16809,6 +16750,7 @@ packages: chalk: 3.0.0 diff-match-patch: 1.0.5 dev: false + bundledDependencies: [] /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -19832,8 +19774,8 @@ packages: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} dev: true - /selenium-webdriver@4.15.0: - resolution: {integrity: sha512-BNG1bq+KWiBGHcJ/wULi0eKY0yaDqFIbEmtbsYJmfaEghdCkXBsx1akgOorhNwjBipOr0uwpvNXqT6/nzl+zjg==} + /selenium-webdriver@4.16.0: + resolution: {integrity: sha512-IbqpRpfGE7JDGgXHJeWuCqT/tUqnLvZ14csSwt+S8o4nJo3RtQoE9VR4jB47tP/A8ArkYsh/THuMY6kyRP6kuA==} engines: {node: '>= 14.20.0'} dependencies: jszip: 3.10.1 @@ -20829,15 +20771,6 @@ packages: engines: {node: '>=8.0.0'} dev: false - /tcp-port-used@1.0.2: - resolution: {integrity: sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==} - dependencies: - debug: 4.3.1 - is2: 2.0.9 - transitivePeerDependencies: - - supports-color - dev: true - /telejson@7.2.0: resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} dependencies: