Skip to content

Commit e2e3c49

Browse files
Fix/selenium (#461)
1 parent 67bc21f commit e2e3c49

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

tests/index.html

+5-3
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,13 @@
6464

6565
runner.on("end", function () {
6666
window.suite = createReport(runner.suite);
67-
const event = new Event("test-complete");
68-
window.dispatchEvent(event);
67+
window.dispatchEvent(new Event("test-complete"));
6968
});
7069
}
71-
window.addEventListener("start-test", startTest);
70+
71+
window.addEventListener("start-test", () => startTest(), { once: true });
72+
window.benchmarkReady = true;
73+
window.dispatchEvent(new Event("benchmark-ready"));
7274
</script>
7375
</body>
7476
</html>

tests/run.mjs

+9-3
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,16 @@ function printTree(node) {
9595

9696
async function test() {
9797
driver = await new Builder().withCapabilities(capabilities).build();
98-
9998
try {
10099
await driver.get(`http://localhost:${PORT}/tests/index.html`);
100+
101+
await driver.executeAsyncScript((callback) => {
102+
if (window.benchmarkReady)
103+
callback();
104+
105+
window.addEventListener("benchmark-ready", () => callback(), { once: true });
106+
});
107+
101108
const result = await driver.executeAsyncScript(function (callback) {
102109
window.addEventListener(
103110
"test-complete",
@@ -108,8 +115,7 @@ async function test() {
108115
}),
109116
{ once: true }
110117
);
111-
const event = new Event("start-test");
112-
window.dispatchEvent(event);
118+
window.dispatchEvent(new Event("start-test"));
113119
});
114120

115121
printTree(result.suite);

0 commit comments

Comments
 (0)