硒获取消息更改/更改时记录日志

时间:2019-07-17 14:49:41

标签: typescript selenium-webdriver

我在TypeScript中对Mocha使用Selenium测试,以下是简单示例

async function example() {
    const driver = await new Builder().forBrowser('chrome').build();

    try {
        await driver.get('https://www.google.com');
        await driver.findElement(By.name('q')).sendKeys('nehalist');
        await driver.findElement(By.id('tsf')).submit();
        await driver.wait(until.elementLocated(By.id('search')));
        await driver.findElement(By.linkText('nehalist.io')).click();
        await driver.wait(until.titleIs('nehalist.io'));
    } finally {
        await driver.quit();
    }
}

经过一些测试后,我发现Selenium有时不执行命令或出现错误并抛出错误,我希望能够看到每个步骤都发生了什么,例如Selenium IDE,在LOG中显示了所有内容步骤,例如,我想查看何时加载页面,页面是否成功或何时单击按钮等等……

如果有人知道TypeScript中硒测试的良好文档,我也将不胜感激:)

0 个答案:

没有答案