import {When} from "cucumber"; import seleniumWebdriver = require("selenium-webdriver"); import Assert = require("assert"); When("the otpauth url has label {string} and issuer \ {string}", function (label: string, issuer: string) { return this.driver.findElement(seleniumWebdriver.By.id("qrcode")) .getAttribute("title") .then(function (title: string) { const re = `^otpauth://totp/${label}\\?secret=[A-Z0-9]+&issuer=${issuer}$`; Assert(new RegExp(re).test(title)); }) });