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]