Adapt to newer webdriver api

This commit is contained in:
Thomas Nordquist
2019-05-28 11:00:06 +02:00
parent 3c58164539
commit fe16eabb6b
17 changed files with 30 additions and 30 deletions

View File

@@ -1,7 +1,7 @@
import { clickOn, sleep, writeText, expandTopic, moveToCenterOfElement } from '../util'
import { Browser } from 'webdriverio'
export async function clearOldTopics(browser: Browser<void>) {
export async function clearOldTopics(browser: Browser) {
const topics = ['hello', 'test 123']
for (const topic of topics) {
await expandTopic(topic, browser)

View File

@@ -1,7 +1,7 @@
import { clickOn, writeTextToInput } from '../util'
import { Browser } from 'webdriverio'
export async function connectTo(host: string, browser: Browser<void>) {
export async function connectTo(host: string, browser: Browser) {
await writeTextToInput('Host', host, browser)
await writeTextToInput('Username', 'thomas', browser, false)
await writeTextToInput('Password', 'bierbier', browser, false)

View File

@@ -1,7 +1,7 @@
import { clickOn } from '../util'
import { Browser } from 'webdriverio'
export async function copyTopicToClipboard(browser: Browser<void>) {
export async function copyTopicToClipboard(browser: Browser) {
const copyButton = await browser.$('//p[contains(text(), "Topic")]/span')
await clickOn(copyButton, browser, 1)
}

View File

@@ -1,7 +1,7 @@
import { clickOn, sleep, writeText, expandTopic } from '../util'
import { Browser } from 'webdriverio'
export async function copyValueToClipboard(browser: Browser<void>) {
export async function copyValueToClipboard(browser: Browser) {
const copyButton = await browser.$('//p[contains(text(), "Value")]/span')
await clickOn(copyButton, browser, 1)
}

View File

@@ -1,7 +1,7 @@
import { clickOn } from '../util'
import { Browser } from 'webdriverio'
export async function disconnect(browser: Browser<void>) {
export async function disconnect(browser: Browser) {
const disconnectButton = await browser.$('//button/span[contains(text(),"Disconnect")]')
await clickOn(disconnectButton, browser)
}

View File

@@ -1,7 +1,7 @@
import { clickOn, sleep, writeText, delteTextWithBackspaces, expandTopic, moveToCenterOfElement, showText } from '../util'
import { Browser } from 'webdriverio'
export async function publishTopic(browser: Browser<void>) {
export async function publishTopic(browser: Browser) {
await expandTopic('kitchen/lamp/state', browser)
const topicInput = await browser.$('//textarea[contains(text(),"kitchen/lamp/state")][2]')
await clickOn(topicInput, browser)

View File

@@ -1,7 +1,7 @@
import { clickOn } from '../util'
import { Browser } from 'webdriverio'
export async function reconnect(browser: Browser<void>) {
export async function reconnect(browser: Browser) {
const disconnectButton = await browser.$('//button/span[contains(text(),"Disconnect")]')
await clickOn(disconnectButton, browser)
const connectButton = await browser.$('//button/span[contains(text(),"Connect")]')

View File

@@ -1,14 +1,14 @@
import { clickOn, sleep, writeText, delteTextWithBackspaces, showText } from '../util'
import { Browser } from 'webdriverio'
export async function searchTree(text: string, browser: Browser<void>) {
export async function searchTree(text: string, browser: Browser) {
const searchField = await browser.$('//input[contains(@placeholder, "Search")]')
await clickOn(searchField, browser, 1)
await writeText(text, browser, 100)
await sleep(1500)
}
export async function clearSearch(browser: Browser<void>) {
export async function clearSearch(browser: Browser) {
const searchField = await browser.$('//input[contains(@placeholder, "Search")]')
await clickOn(searchField, browser, 1)
await delteTextWithBackspaces(searchField, browser, 100)

View File

@@ -1,7 +1,7 @@
import { clickOn, writeTextToInput, sleep } from '../util'
import { Browser } from 'webdriverio'
export async function showAdvancedConnectionSettings(browser: Browser<void>) {
export async function showAdvancedConnectionSettings(browser: Browser) {
const advancedSettingsButton = await browser.$('//button/span[contains(text(),"Advanced")]')
const addButton = await browser.$('//button/span[contains(text(),"Add")]')
@@ -23,7 +23,7 @@ export async function showAdvancedConnectionSettings(browser: Browser<void>) {
await clickOn(connectButton, browser)
}
async function deleteFirstSubscribedTopic(browser: Browser<void>) {
async function deleteFirstSubscribedTopic(browser: Browser) {
const deleteButton = await browser.$('.advanced-connection-settings-topic-list button')
await clickOn(deleteButton, browser)
}

View File

@@ -4,7 +4,7 @@ import {
sleep
} from '../util'
export async function showJsonFormatting(browser: Browser<void>) {
export async function showJsonFormatting(browser: Browser) {
const editor = await browser.$('//*[contains(@class, "ace_editor")]')
const formatJsonButton = await browser.$('#sidebar-publish-format-json')
const payloadInput = await browser.$('//*[contains(@class, "ace_text-input")]')

View File

@@ -1,7 +1,7 @@
import { Browser } from 'webdriverio'
import { expandTopic, sleep } from '../util'
export async function showJsonPreview(browser: Browser<void>) {
export async function showJsonPreview(browser: Browser) {
await expandTopic('actuality/showcase', browser)
await browser.saveScreenshot('screen3.png')
await sleep(1000)

View File

@@ -1,7 +1,7 @@
import { clickOn, sleep, writeText, expandTopic, moveToCenterOfElement, showText } from '../util'
import { Browser } from 'webdriverio'
export async function showMenu(browser: Browser<void>) {
export async function showMenu(browser: Browser) {
const menuButton = await browser.$('//button[contains(@aria-label, "Menu")]')
await clickOn(menuButton, browser)

View File

@@ -1,7 +1,7 @@
import { clickOn, sleep, writeText, expandTopic, clickOnHistory } from '../util'
import { Browser } from 'webdriverio'
export async function showNumericPlot(browser: Browser<void>) {
export async function showNumericPlot(browser: Browser) {
await expandTopic('livingroom/temperature', browser)
await clickOnHistory(browser)

View File

@@ -2,7 +2,7 @@ import { clickOn, sleep, showText } from '../util'
import { Browser } from 'webdriverio'
// Expects a topic with at least two messages to be selected
export async function showOffDiffCapability(browser: Browser<void>) {
export async function showOffDiffCapability(browser: Browser) {
await showText('Compare messages', 2000, browser, 'top')
await showText('Show raw message', 2000, browser, 'bottom')

View File

@@ -1,7 +1,7 @@
import { sleep, showKeys, showText } from '../util'
import { Browser } from 'webdriverio'
export async function showZoomLevel(browser: Browser<void>) {
export async function showZoomLevel(browser: Browser) {
await showKeys('Zoom in', 2000, browser, 'top', ['Ctrl', '+'])
await sleep(2000)
await showKeys('Zoom out', 2000, browser, 'middle', ['Ctrl', '-'])