authelia/test/helpers/assertions/VerifyButtonHasAppeared.ts

15 lines
576 B
TypeScript

import SeleniumWebDriver, { WebDriver } from "selenium-webdriver";
import VerifyHasAppeared from "./VerifyHasAppeared";
/**
* Verify if a button with given content exists in the DOM.
* @param driver The selenium web driver.
* @param content The content of the button to find in the DOM.
*/
export default async function(driver: WebDriver, content: string) {
try {
await VerifyHasAppeared(driver, SeleniumWebDriver.By.xpath("//button[text()='" + content + "']"));
} catch (err) {
throw new Error(`Button with content "${content}" should have appeared.`);
}
}