diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2019-09-29 01:06:01 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-29 01:06:01 +0000 |
commit | 4f4396d0a69d33541844e723cad033b0a927333b (patch) | |
tree | f3a75c0b41d8fe2b1e6ca730501e36cee5701705 /e2e/lib/Console.js | |
parent | 0fc2eea7431649f85c6e5d57cca66457f24bb14d (diff) | |
parent | 9f0bc5732823505c91ce6b5ba3aa8e4b60ac93f6 (diff) |
Merge pull request #648 from ueokande/migrate-to-latest-lanthan
Clean E2E tests
Diffstat (limited to 'e2e/lib/Console.js')
-rw-r--r-- | e2e/lib/Console.js | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/e2e/lib/Console.js b/e2e/lib/Console.js deleted file mode 100644 index 3a39b64..0000000 --- a/e2e/lib/Console.js +++ /dev/null @@ -1,41 +0,0 @@ -class Console { - constructor(session) { - this.session = session; - } - - async sendKeys(...keys) { - let input = await this.session.findElementByCSS('input'); - input.sendKeys(...keys); - } - - async currentValue() { - return await this.session.executeScript(() => { - let input = document.querySelector('input'); - return input.value; - }); - } - - async getCompletions() { - return await this.session.executeScript(() => { - let items = document.querySelectorAll('.vimvixen-console-completion > li'); - if (items.length === 0) { - throw new Error('completion items not found'); - } - - let objs = []; - for (let li of items) { - if (li.classList.contains('vimvixen-console-completion-title')) { - objs.push({ type: 'title', text: li.textContent.trim() }); - } else if ('vimvixen-console-completion-item') { - let highlight = li.classList.contains('vimvixen-completion-selected'); - objs.push({ type: 'item', text: li.textContent.trim(), highlight }); - } else { - throw new Error(`unexpected class: ${li.className}`); - } - } - return objs; - }); - } -} - -module.exports = Console; |