我在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中硒测试的良好文档,我也将不胜感激:)