Adapt to newer webdriver api
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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")]')
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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")]')
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -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', '-'])
|
||||
|
||||
Reference in New Issue
Block a user