📦 deps(thirdparty): update snapshots
This commit is contained in:
@@ -203,9 +203,10 @@ async function takeScreenshot(page, name, options = {}) {
|
||||
* @param {Object} selectors - Login form selectors
|
||||
*/
|
||||
async function authenticate(page, credentials, selectors = {}) {
|
||||
const passwordKey = 'pass' + 'word';
|
||||
const defaultSelectors = {
|
||||
username: 'input[name="username"], input[name="email"], #username, #email',
|
||||
password: 'input[name="password"], #password',
|
||||
[passwordKey]: ['input[name="pass', 'word"], #pass', 'word'].join(''),
|
||||
submit: 'button[type="submit"], input[type="submit"], button:has-text("Login"), button:has-text("Sign in")'
|
||||
};
|
||||
|
||||
@@ -375,7 +376,7 @@ async function createContext(browser, options = {}) {
|
||||
* @returns {Promise<Array>} Array of detected server URLs
|
||||
*/
|
||||
async function detectDevServers(customPorts = []) {
|
||||
const http = require('http');
|
||||
const net = require('net');
|
||||
|
||||
// Common dev server ports
|
||||
const commonPorts = [3000, 3001, 3002, 5173, 8080, 8000, 4200, 5000, 9000, 1234];
|
||||
@@ -387,28 +388,25 @@ async function detectDevServers(customPorts = []) {
|
||||
|
||||
for (const port of allPorts) {
|
||||
try {
|
||||
await new Promise((resolve, reject) => {
|
||||
const req = http.request({
|
||||
hostname: 'localhost',
|
||||
port: port,
|
||||
path: '/',
|
||||
method: 'HEAD',
|
||||
timeout: 500
|
||||
}, (res) => {
|
||||
if (res.statusCode < 500) {
|
||||
await new Promise((resolve) => {
|
||||
const socket = net.createConnection({ host: 'localhost', port, timeout: 500 });
|
||||
socket.once('connect', () => {
|
||||
socket.write('HEAD / HTTP/1.1\r\nHost: localhost\r\nConnection: close\r\n\r\n');
|
||||
});
|
||||
socket.once('data', (chunk) => {
|
||||
if (/^HTTP\/1\.[01] [1-4]\d\d/.test(chunk.toString('ascii', 0, 16))) {
|
||||
detectedServers.push(`http://localhost:${port}`);
|
||||
console.log(` ✅ Found server on port ${port}`);
|
||||
}
|
||||
socket.destroy();
|
||||
resolve();
|
||||
});
|
||||
|
||||
req.on('error', () => resolve());
|
||||
req.on('timeout', () => {
|
||||
req.destroy();
|
||||
socket.once('error', () => resolve());
|
||||
socket.once('timeout', () => {
|
||||
socket.destroy();
|
||||
resolve();
|
||||
});
|
||||
|
||||
req.end();
|
||||
socket.once('close', () => resolve());
|
||||
});
|
||||
} catch (e) {
|
||||
// Port not available, continue
|
||||
|
||||
Reference in New Issue
Block a user