aboutsummaryrefslogtreecommitdiff
path: root/e2e/lib/Console.ts
diff options
context:
space:
mode:
Diffstat (limited to 'e2e/lib/Console.ts')
-rw-r--r--e2e/lib/Console.ts20
1 files changed, 10 insertions, 10 deletions
diff --git a/e2e/lib/Console.ts b/e2e/lib/Console.ts
index 233bf48..6a82387 100644
--- a/e2e/lib/Console.ts
+++ b/e2e/lib/Console.ts
@@ -11,13 +11,13 @@ export class Console {
}
async sendKeys(...keys: string[]) {
- let input = await this.webdriver.findElement(By.css('input'));
+ const input = await this.webdriver.findElement(By.css('input'));
input.sendKeys(...keys);
}
async currentValue() {
return await this.webdriver.executeScript(() => {
- let input = document.querySelector('input');
+ const input = document.querySelector('input');
if (input === null) {
throw new Error('could not find input element');
}
@@ -26,33 +26,33 @@ export class Console {
}
async execCommand(command: string): Promise<void> {
- let input = await this.webdriver.findElement(By.css('input.vimvixen-console-command-input'));
+ const input = await this.webdriver.findElement(By.css('input.vimvixen-console-command-input'));
await input.sendKeys(command, Key.ENTER);
}
async getErrorMessage(): Promise<string> {
- let p = await this.webdriver.findElement(By.css('.vimvixen-console-error'));
+ const p = await this.webdriver.findElement(By.css('.vimvixen-console-error'));
return p.getText();
}
async inputKeys(...keys: string[]) {
- let input = await this.webdriver.findElement(By.css('input'));
+ const input = await this.webdriver.findElement(By.css('input'));
await input.sendKeys(...keys);
}
getCompletions(): Promise<CompletionItem[]> {
return this.webdriver.executeScript(() => {
- let items = document.querySelectorAll('.vimvixen-console-completion > li');
+ const items = document.querySelectorAll('.vimvixen-console-completion > li');
if (items.length === 0) {
throw new Error('completion items not found');
}
- let objs = [];
- for (let li of Array.from(items)) {
+ const objs = [];
+ for (const li of Array.from(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');
+ const highlight = li.classList.contains('vimvixen-completion-selected');
objs.push({ type: 'item', text: li.textContent!!.trim(), highlight });
} else {
throw new Error(`unexpected class: ${li.className}`);
@@ -63,7 +63,7 @@ export class Console {
}
async close(): Promise<void> {
- let input = await this.webdriver.findElement(By.css('input'));
+ const input = await this.webdriver.findElement(By.css('input'));
await input.sendKeys(Key.ESCAPE);
// TODO remove sleep
await new Promise(resolve => setTimeout(resolve, 100));