Невозможно обрабатывать встроенный браузер в области аутентификации PFX (SSL_CLIENT_AUTH_CERT) всплывающее окно в драматJavascript

Форум по Javascript
Ответить
Anonymous
 Невозможно обрабатывать встроенный браузер в области аутентификации PFX (SSL_CLIENT_AUTH_CERT) всплывающее окно в драмат

Сообщение Anonymous »

(это со ссылкой на ответ https://stackoverflow.com/a/78943350/12876441)
Я сталкиваюсь с теми же вопросом, т. Е. . Выберите Сертификат 'Pop Up и нажмите кнопку OK из Pop Up < /em> с Playwright версией 1.50.0 и последней версией Chromium.
Вот мой код для ссылки < /p>
import { test } from '@playwright/test';
import { defineConfig } from '@playwright/test';
const path = require('path');
const fs = require('fs');

export default defineConfig({
use: {
clientCertificates: [{
origin: 'https://t01:8443/Ter/#/login',
pfxPath: 'C:/o/tk/cert/t-lp-tre/t-lp-truststore.p12',
passphrase: 'tore',
}],
},
});

// Main login function
async function login(browser, username, password) {
console.log('Starting login process...');

const context = await browser.newContext({
ignoreHTTPSErrors: true,
});

const page = await context.newPage();

await page.goto("https://t01:8443/Ter/#/login");

console.log('Navigating to the login page...');

console.log('Filling in credentials...');
await page.fill('input[placeholder="Username"]', username);
await page.fill('input[placeholder="Password"]', password);
await page.click('button[type="submit"]');
await page.waitForLoadState('load');

console.log(`${username} logged in successfully`);
}

test('Run Tests with Parallel Users', async ({ browser }) => {
const dataPath = 'testdata/testdata_2Usr.json';
const testData = await fs.promises.readFile(dataPath, 'utf-8');
const jsonData = JSON.parse(testData);

for (const user of jsonData) {
const { username, password } = user;
await login(browser, username, password);
}
});
< /code>
и после использования решения, предоставленного в ссылке, я все еще не могу обрабатывать всплывающие сертификаты клиентов TLS.
Я даже попробовал с сторонними утилитами, такими как Autoit, но все еще не могу Чтобы нажать на всплывающее окно « ok 'on' select '
  • Может кто -нибудь помочь С тем, как нажать ok на этом всплеске? .) И если мы нажмите кнопку OK вручную на всплывающем окне, то мы сможем увидеть фактическую веб-страницу.


Подробнее здесь: https://stackoverflow.com/questions/793 ... h-cert-cer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»