This is an automated email from the ASF dual-hosted git repository.

lterifaj pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 138146f4f19 kie-issues#1004: Start Chrome extensions tests with empty 
browser data (#2194)
138146f4f19 is described below

commit 138146f4f19f23af32db4249841139a3bac6b500
Author: Tomáš David <[email protected]>
AuthorDate: Tue Mar 19 06:18:33 2024 -0400

    kie-issues#1004: Start Chrome extensions tests with empty browser data 
(#2194)
---
 .../src/framework/github-repo/GitHubRepoPage.ts              |  4 ++++
 .../chrome-extension-test-helper/src/utils/tools/Driver.ts   | 12 +++++++++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git 
a/packages/chrome-extension-test-helper/src/framework/github-repo/GitHubRepoPage.ts
 
b/packages/chrome-extension-test-helper/src/framework/github-repo/GitHubRepoPage.ts
index 36beb4bbcd8..22c10561b31 100644
--- 
a/packages/chrome-extension-test-helper/src/framework/github-repo/GitHubRepoPage.ts
+++ 
b/packages/chrome-extension-test-helper/src/framework/github-repo/GitHubRepoPage.ts
@@ -23,6 +23,7 @@ import Page from "../Page";
 export default class GitHubRepoPage extends Page {
   private static readonly TOKEN_ICON: By = By.className("kogito-menu-icon");
   private static readonly TOKEN_INPUT: By = 
By.className("kogito-github-token-input");
+  private static readonly RESET_BUTTON: By = 
By.xpath("//button[text()='Reset']");
 
   public async waitUntilLoaded(): Promise<void> {
     return await 
this.tools.by(GitHubRepoPage.TOKEN_ICON).wait(1000).untilPresent();
@@ -31,7 +32,10 @@ export default class GitHubRepoPage extends Page {
   public async addToken(token: string): Promise<void> {
     const tokenIcon = await 
this.tools.by(GitHubRepoPage.TOKEN_ICON).getElement();
     await tokenIcon.click();
+    await this.tools.by(GitHubRepoPage.RESET_BUTTON).wait(1000).untilPresent();
     await this.tools.by(GitHubRepoPage.TOKEN_INPUT).wait(1000).untilPresent();
+    const resetButton = await 
this.tools.by(GitHubRepoPage.RESET_BUTTON).getElement();
+    await resetButton.click();
     const tokenInput = await 
this.tools.by(GitHubRepoPage.TOKEN_INPUT).getElement();
     await tokenInput.click();
     await this.tools.clipboard().setContent(token);
diff --git a/packages/chrome-extension-test-helper/src/utils/tools/Driver.ts 
b/packages/chrome-extension-test-helper/src/utils/tools/Driver.ts
index 27b4ff6b9b7..76f539e5c4b 100644
--- a/packages/chrome-extension-test-helper/src/utils/tools/Driver.ts
+++ b/packages/chrome-extension-test-helper/src/utils/tools/Driver.ts
@@ -41,12 +41,22 @@ export default class Driver {
       );
     }
 
+    // create directory for chrome browser data
+    const CHROME_DIR: string = resolve("dist-e2e-tests", "chrome_data");
+    if (!existsSync(CHROME_DIR)) {
+      mkdirSync(CHROME_DIR, { recursive: true });
+    }
+
     // init chrome options
     const chromeOptions: Options = new Options();
     chromeOptions.addArguments(
+      "--user-data-dir=" + CHROME_DIR,
       "--load-extension=" + chromeExtensionPath,
       "--enable-features=UnexpireFlagsM118",
-      "--allow-insecure-localhost"
+      "--allow-insecure-localhost",
+      "--disable-web-security",
+      "--remote-allow-origins=*",
+      "--disable-gpu"
     );
 
     // init chrome driver log


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to