I would like to open URLs based on IDs available in Array and Obtain each unique PageSource.
On Executing the below mentioned Code, 5 URL's were opened sequentially but I'm getting Pagesource of only last element
Eg) If body of each url be like
{ID: 1, name: "ABC"}
{ID: 2, name: "CDE"}
{ID: 3, name: "EFG"}
{ID: 4, name: "HIJ"}
{ID: 5, name: "KLM"}
Result:
{ID: 5, name: "KLM"}
{ID: 5, name: "KLM"}
{ID: 5, name: "KLM"}
{ID: 5, name: "KLM"}
{ID: 5, name: "KLM"}
//EmployeeIDs
const EmployeeIDS = ["1","2","3","4","5"]
//URL
const URL = "http://example.com/data?source=employee_id&employee_id="
function EmployeeDetails(URL, EmployeeIDs){
EmployeeIDs.map((ID) => {
const EmployeeURL = `${URL}ID`;
driver.get(EmployeeURL)
.then(() => driver.findElement(By.css("body")).getAttribute("outerHTML")
.then((result) => console.log(result))
.catch((error) => console.log(error)))
.catch((error) => console.log(error))
})