22. Seamless iframe & Nested Frame Automation

FrameLocator: No Manual Switching

FrameLocator paymentFrame = page.frameLocator("iframe#stripe-payment");
paymentFrame.getByLabel("Card Number").fill("4242 4242 4242 4242");
paymentFrame.getByLabel("CVC").fill("123");

Task

  • Implement fillIframeInput:
  • 1. Accept Page page, String frameSelector, String inputLabel, String value.
  • 2. Target page.frameLocator(frameSelector).getByLabel(inputLabel).fill(value).
πŸ’‘Common doubts
Did you like the problem?
Lesson 22 of 38
Java
Loading code editor…
Next