aboutsummaryrefslogtreecommitdiff
path: root/e2e
diff options
context:
space:
mode:
authorShin'ya Ueoka <ueokande@i-beam.org>2021-03-21 16:54:34 +0900
committerShin'ya Ueoka <ueokande@i-beam.org>2021-03-21 23:03:12 +0900
commit690c9c080a2a511a30d555a90e5005e06b750351 (patch)
tree803a2c4de08fef75ad9f499d6e30866d16c6bef2 /e2e
parentb89a87220f93844a95266638b9eb01ec74732fb0 (diff)
change bootstrap order
Diffstat (limited to 'e2e')
-rw-r--r--e2e/lib/Page.ts13
1 files changed, 11 insertions, 2 deletions
diff --git a/e2e/lib/Page.ts b/e2e/lib/Page.ts
index 46d67b0..13bf70f 100644
--- a/e2e/lib/Page.ts
+++ b/e2e/lib/Page.ts
@@ -122,8 +122,17 @@ export default class Page {
if (!topFrame) {
return;
}
- await webdriver.wait(until.elementLocated(By.id("vimvixen-console-frame")));
- await webdriver.switchTo().frame(0);
+ // style tag is injected at end of add-on loading
+ await webdriver.wait(until.elementLocated(By.tagName("style")));
+
+ const iframe = await webdriver.findElements(
+ By.id("vimvixen-console-frame")
+ );
+ if (iframe.length === 0) {
+ return;
+ }
+
+ await webdriver.switchTo().frame(iframe[0]);
await Page.waitForDocumentCompleted(webdriver);
await webdriver.switchTo().parentFrame();
}