1 Commits
main ... edge

Author SHA1 Message Date
ad18256217 trying to use edge 2025-03-23 22:37:07 +01:00

View File

@ -12,16 +12,36 @@ import { getCities } from './lib/cities';
import { WebDriverUtils, saveContactInfoToCSV } from './lib/utils'; import { WebDriverUtils, saveContactInfoToCSV } from './lib/utils';
import * as UIActions from './lib/UIActions'; import * as UIActions from './lib/UIActions';
import { randomUUID } from 'crypto'; import { randomUUID } from 'crypto';
import os from 'os';
import edge from 'selenium-webdriver/edge';
/** /**
* Function to visit TripAdvisor pages for each city * Function to visit TripAdvisor pages for each city
*/ */
async function visitCityPages(): Promise<void> { async function visitCityPages(): Promise<void> {
const cities = getCities(path.join(__dirname, '../data/cities.csv')); const userHomeDir = os.homedir(); // gets C:\Users\<YourName>
const driverPath = path.join(userHomeDir, 'Documents', 'edgedriver_win64', 'msedgedriver.exe');
// Configure Edge service to use your custom driver path
const service = new edge.ServiceBuilder(driverPath);
const options = new edge.Options();
options.addArguments('--inprivate');
options.addArguments('--start-maximized');
let driver: WebDriver;
driver = await new Builder()
.forBrowser('MicrosoftEdge')
.setEdgeOptions(options)
.setEdgeService(service)
.build();
await driver.get('https://www.tripadvisor.com');
await WebDriverUtils.wait(5);
/*
console.log('Connecting to existing Chrome browser...');
// Connect to an existing Chrome browser running in debug mode on port 9222 // Connect to an existing Chrome browser running in debug mode on port 9222
const options = new chrome.Options(); const options = new chrome.Options();
@ -34,6 +54,11 @@ async function visitCityPages(): Promise<void> {
.forBrowser('chrome') .forBrowser('chrome')
.setChromeOptions(options) .setChromeOptions(options)
.build(); .build();
*/
const cities = getCities(path.join(__dirname, '../data/cities.csv'));
console.log('Connecting to existing Chrome browser...');
// Visit each city's TripAdvisor page // Visit each city's TripAdvisor page
for (let i = 0; i < cities.length; i++) { for (let i = 0; i < cities.length; i++) {