На моей тестовой машине я могу запустить тест, но после того, как несколько окон Internet Explorer открываются и закрываются тестом, больше не открываются новые windwos. Я не получаю сообщение об ошибке, и тест застрял.
Я проверил каждую настройку в соответствии с selenium wiki .
Если я использую chromedriver для запуска тестов в chrome, все работает гладко.
Используемый код выглядит следующим образом:
var { Builder, By, Key, until, Capabilities } = require("selenium-webdriver");
var ieCapabilities = Capabilities.ie();
var driver = await new Builder().withCapabilities(ieCapabilities).build();
await driver.manage().setTimeouts({ implicit: 3000, pageLoad: 3000, script: 3000 })
await driver.manage().window().setRect({ height: this.initialHeight, width: this.initialWidth });
await driver.get("http://localhost/");
// do the tests
await driver.quit();
Код запускается внутри ava-теста. Чтобы избежать проблем, я временно установил concurrency
на 1 и сделал все тесты serial
, но проблема все еще возникает.
Как сделать тестовый прогон до конца?