import logger from "../../reporting-helpers/logger";
import waitForElementState from "./waitForElementState";
import {PageConfigTypes} from "../../../custom-types/pageConfig-types";
import {browser, $, $$, expect} from '@wdio/globals'

export default async function (pageConfig: PageConfigTypes) {
    await waitForElementState(pageConfig, false, "Displayed", 5, 1000);
    logger.info(`Moving into ${pageConfig.elementKey} iFrame`);
    let frame = await $(pageConfig.selector);
    await browser.switchToFrame(frame);
    logger.info(`Inside the ${pageConfig.elementKey} iFrame now`);
}
