Я новичок в модульном тестировании селена с узлом js, я создал нормальный скрипт для входа в систему, когда я запускаю команду npx mocha test.js
, он открывает браузер, но он не запускает мой URL и операцию входа, может кто-нибудьпосмотрите мой код и помогите мне решить эту проблему?
const {Builder, By, Key, until} = require('selenium-webdriver');
const firefox = require('selenium-webdriver/firefox');
const chrome = require('selenium-webdriver/chrome');
const screen = {
width: 640,
height: 480
};
const test = async function() {
let driver = await new Builder().forBrowser('firefox').setFirefoxOptions(new firefox.Options().windowSize(screen)).build();
try {
await driver.get('http://localhost:4200/login');
await driver.findElement(By.id('mat-input-0')).sendKeys('root_admin');
await driver.findElement(By.id('mat-input-1')).sendKeys('Admin123');
await driver.sleep(5000);
const button = await driver.findElement(By.className('mt-3'));
await button.click();
await driver.sleep(2000);
} finally {
await driver.quit();
}
}
test();