Skip to content

Instantly share code, notes, and snippets.

@willwm
Created July 15, 2025 22:25
Show Gist options
  • Save willwm/425016a90551a4bb92a24b2e8e892bd9 to your computer and use it in GitHub Desktop.
Save willwm/425016a90551a4bb92a24b2e8e892bd9 to your computer and use it in GitHub Desktop.
Test Selenium Connection
const { Builder } = require('selenium-webdriver');
(async function testChromeSession() {
const start = new Date();
console.log(`[${start.toISOString()}] Starting Chrome session test`);
let driver;
try {
driver = await new Builder()
.forBrowser('chrome')
.usingServer('http://localhost:4444/wd/hub') // Or use IP if preferred
.build();
const connected = new Date();
console.log(`[${connected.toISOString()}] WebDriver session created`);
await driver.get('https://example.com');
const loaded = new Date();
console.log(`[${loaded.toISOString()}] Page loaded`);
} catch (err) {
console.error(`[${new Date().toISOString()}] Error occurred:`, err);
} finally {
if (driver) {
await driver.quit();
console.log(`[${new Date().toISOString()}] Session quit`);
}
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment