diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2021-03-21 16:54:34 +0900 |
---|---|---|
committer | Shin'ya Ueoka <ueokande@i-beam.org> | 2021-03-21 23:03:12 +0900 |
commit | 690c9c080a2a511a30d555a90e5005e06b750351 (patch) | |
tree | 803a2c4de08fef75ad9f499d6e30866d16c6bef2 /e2e | |
parent | b89a87220f93844a95266638b9eb01ec74732fb0 (diff) |
change bootstrap order
Diffstat (limited to 'e2e')
-rw-r--r-- | e2e/lib/Page.ts | 13 |
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(); } |