Я получаю ниже упомянутую ошибку в командной строке cmd при выполнении кода транспортира.Браузер запускается, но не может открыть пользовательский интерфейс.Я добавил в свой тест оператор ожидания и печати, который выполняется нормально.
Z:\user\Projects\Sample>protractor config\protractor.conf.js
(node:6516) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
[15:05:37] I/direct - Using ChromeDriver directly...
[15:05:37] I/launcher - Running 1 instances of WebDriver
[9884:6652:0510/150538.243:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: AlwaysAuthorizePlugins
[9884:6652:0510/150538.244:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: DisablePluginFinder
[9884:6652:0510/150538.244:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: DnsPrefetchingEnabled
[9884:6652:0510/150538.324:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: AlwaysAuthorizePlugins
[9884:6652:0510/150538.324:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: DisablePluginFinder
[9884:6652:0510/150538.324:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: DnsPrefetchingEnabled
DevTools listening on ws://127.0.0.1:12844/devtools/browser/4545c785-9b04-4b0c-b1ce-afbe1be29e99
[6624:1784:0510/150538.477:ERROR:gl_surface_egl.cc(840)] eglInitialize D3D11 failed with error EGL_NOT_INITIALIZED, trying next display type
Jasmine started
Sleep for 5 secs
Print text: Test1
Executed 0 of 0 specs SUCCESS in 0.004 sec.
[15:05:39] I/launcher - 0 instance(s) of WebDriver still running
[15:05:39] I/launcher - chrome #01 passed
Я удалил ключ "1", присутствующий в:
HKEY_LOCAL_MACHINE>SOFTWARE>Policies>Google>Chrome>ExtensionInstallBlacklist
, как предложено одним измой коллега.Это связано с политикой / прокси-сервером компании?Мой файл конфигурации транспортира:
const { SpecReporter } = require('jasmine-spec-reporter');
exports.config = {
seleniumAddress: "http://localhost:4545/wd/hub",
allScriptsTimeout: 11000,
specs: [
'../e2e/**/*.e2e-spec.ts'
],
chromeDriver: 'C:\\Users\\..\\bin\\node_modules\\protractor\\node_modules\\webdriver-manager\\selenium\\chromedriver_2.36.exe',
capabilities: {
browserName: 'chrome',
chromeOptions: {
binary: process.env.CHROME_BIN
}
directConnect: true,
baseUrl: 'http://localhost:4200/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
print: function() {}
},
beforeLaunch: function() {
require('ts-node').register({
project: 'e2e/tsconfig.e2e.json'
});
},
onPrepare() {
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
}
};
Я что-то здесь упускаю?