How to Handle Frames in Selenium WebDriver

Поделиться
HTML-код
  • Опубликовано: 22 янв 2025

Комментарии • 79

  • @HYRTutorials
    @HYRTutorials  4 года назад +2

    Please use the below link for the selenium videos playlist:
    🔗 bit.ly/2FyKvxj

    • @anoopsahu435
      @anoopsahu435 2 года назад

      how to switch from 5th frame to 4th frame in case if all are nested?

  • @rafiliuandrei2731
    @rafiliuandrei2731 2 месяца назад

    One of the best tutorials on this topic. Thanks!

  • @saxenahimanshu6584
    @saxenahimanshu6584 4 года назад +1

    It's one of kind of Website you created is superb work to understand the concept, i have to say tons of thanks

  • @angaraki
    @angaraki 4 года назад +1

    Thank you. You explain patiently & with sincerity. Thanks again.

  • @subhasrinayak3670
    @subhasrinayak3670 2 года назад

    Excellent explanation sir, I had a fear to automate frames, but you recovered me from this. Thank you so much

  • @RandomFromInternet419
    @RandomFromInternet419 2 года назад +1

    Обожаю туторы этого прекрасного народа. Мемы мемами, а полезность коллосальная. :)

  • @syedsharoz1748
    @syedsharoz1748 2 года назад

    Explained in very good manner.
    Thank you Comrade.

  • @marsoniyahem3632
    @marsoniyahem3632 2 года назад +1

    Thanks for the explanation, you made my day.

  • @sulthanarazia2014
    @sulthanarazia2014 11 месяцев назад

    really so help full, crystal clear explanation thank you sir

  • @basithtafadher4673
    @basithtafadher4673 4 года назад +1

    Thanks for your excellent lectures

  • @Ambitious675
    @Ambitious675 Год назад +1

    Loved your explanation. Thank you

  • @ChethanCP
    @ChethanCP 3 года назад +1

    Awesome. Thanks a lot for the very clear explanation

  • @tgrakesh8gmail
    @tgrakesh8gmail 4 года назад +1

    Learning a lot from ur videos...clear explanation..thanks for sharing the videos....waiting for CSS selector videos..👍

  • @HafizurRahman-dr3xe
    @HafizurRahman-dr3xe 3 года назад +1

    Hey H Y R Tutorial
    Your lecture is very Impressive
    Thank you for your effort
    Have a good one

  • @akshaysagare5378
    @akshaysagare5378 4 года назад +1

    Very good explanation

  • @lightinlight
    @lightinlight 2 года назад +1

    thank you , i can understand it very well now

  • @studiesonsoftwaretesting9768
    @studiesonsoftwaretesting9768 2 года назад +1

    well explained.great job

  • @Narain346
    @Narain346 Год назад

    I have observed one small thing, if we are using thread.sleep, then frame switching with index will not work but frame switching with id or name will work; is this a known issue

  • @swapnabhaskaruni
    @swapnabhaskaruni 3 года назад +1

    can we use switchto default content while handling windows

    • @HYRTutorials
      @HYRTutorials  3 года назад

      Nope
      This method is designed for frames only

  • @factsofallahal-shaheedserv7816
    @factsofallahal-shaheedserv7816 3 года назад +2

    If you find this video is not clear, you can watch this video with good , the link is in 1st comment.
    The content of the video is good, explained in simple way

  • @Solution4uTx
    @Solution4uTx 3 года назад +1

    Hi I am trying to logging with Frame handling but still couldn't figure out still getting NoSuchElement exception
    package AutoSel;
    import java.util.concurrent.TimeUnit;
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.chrome.ChromeDriver;
    import org.openqa.selenium.chrome.ChromeOptions;
    import org.openqa.selenium.remote.DesiredCapabilities;
    import io.github.bonigarcia.wdm.WebDriverManager;
    public class skiptest {
    public static void main(String[] args) throws InterruptedException {
    WebDriverManager.chromedriver().setup();

    ChromeOptions options =new ChromeOptions();
    WebDriver driver =new ChromeDriver(options);
    options.addArguments("--start-maximized","--incognito");
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    DesiredCapabilities caps = new DesiredCapabilities();
    caps.setAcceptInsecureCerts(true);
    options.merge(caps);


    driver.get("www.skipthedishes.com/");
    //Thread.sleep(2000);
    driver.findElement(By.xpath("//button[@aria-label='Log In']")).click();
    //Thread.sleep(2000);
    driver.switchTo().frame(driver.findElement(By.id("ssIFrame_google")));

    driver.findElement(By.xpath("//div[contains(text(),'Email')]/ancestor::button")).click();
    driver.switchTo().defaultContent();
    Thread.sleep(2000);
    driver.quit();
    }
    }

    • @HYRTutorials
      @HYRTutorials  3 года назад +1

      Actually you don't need to handle the frame here.
      Because the "Login with Email" button is not present inside any frame.
      So remove the frame handling code and execute the script.

    • @Solution4uTx
      @Solution4uTx 3 года назад +1

      @@HYRTutorials thank you so much. did you post any tutorials on Grid and selenium cucumber

    • @yadagirireddy2632
      @yadagirireddy2632 3 года назад

      @@Solution4uTx not yet but will create them

  • @SiddharthKaleFilms
    @SiddharthKaleFilms 6 месяцев назад

    what is difference between frame and ? is it different

  • @vinendramogatadakala1623
    @vinendramogatadakala1623 2 года назад +1

    I have a power bi report inside Iframe where I am trying to download the report to excel, I tried the same code but no luck can you help meI have a power bi report inside Iframe where I am trying to download the report to excel, I tried the same code but no luck can you help me

    • @HYRTutorials
      @HYRTutorials  2 года назад

      At what stage you are struck buddy?
      Are you getting any exception?
      Send me the code and screenshot on
      hyadagirireddytutorials@gmail.com

  • @anoopsahu435
    @anoopsahu435 2 года назад +1

    how to switch from 5th frame to 4th frame in case if all are nested

    • @HYRTutorials
      @HYRTutorials  2 года назад +1

      It's the same process buddy.
      You just need to understand where your driver focus is present and where is your target frame.

  • @soniappriya.
    @soniappriya. Год назад

    Thank you so much 🎉 It helped me😊

  • @lekkalasuvarchala12
    @lekkalasuvarchala12 2 года назад

    Clear explanation broo😊

  • @GreatGoal24
    @GreatGoal24 4 года назад +1

    Amazing job

  • @rvj9220
    @rvj9220 Год назад

    Hi I would like to know if you are conducting some training sessions for Java + Selenium automation testing?

  • @RoyerAdames
    @RoyerAdames 3 года назад +1

    How do you handle the case when you reload the page and all the get detached?

    • @HYRTutorials
      @HYRTutorials  3 года назад

      Even if you reload the page, the frames will be attached again by the time page loading is complete.

  • @chirunomulavenkatesh
    @chirunomulavenkatesh 3 года назад +3

    Brilliant explanation 🙂 , I have a question , can we handle the elements inside the frames using javascript executor interface ??

    • @HYRTutorials
      @HYRTutorials  3 года назад

      Yes, absolutely
      After you switch to the target frame, driver now points to that frame content.
      So you can perform any kind of operation like javascriptexecutor operations.

  • @nripendramohanshrivastava6255
    @nripendramohanshrivastava6255 3 года назад +1

    Can we handle whose visibility is hidden

    • @HYRTutorials
      @HYRTutorials  3 года назад

      I dont think we can do that.
      But why do u want to handle the hidden frames?

  • @pradideepu7273
    @pradideepu7273 2 года назад

    Frames switching is taking more execution time, Is there any solution?

  • @purvidholakia3570
    @purvidholakia3570 3 года назад +1

    Nice Explanation. Is it possible to calculate the time load for using javascript or listeners?

  • @UAtul
    @UAtul 2 года назад +1

    Excellent video. Please give code of program

    • @HYRTutorials
      @HYRTutorials  2 года назад

      I dont have that copy now buddy.
      You can pause the video and note the program

  • @i4iirfan
    @i4iirfan Год назад

    Sir I am facing issues in chat bot to switch frame please help me out I am on job

    • @HYRTutorials
      @HYRTutorials  Год назад

      What's the issue you are facing?

    • @i4iirfan
      @i4iirfan Год назад +1

      @@HYRTutorials I am facing issue in testing chatbot

    • @HYRTutorials
      @HYRTutorials  Год назад

      @@i4iirfan what issue buddy

  • @Priyanka-world369
    @Priyanka-world369 2 года назад +1

    Thank you

  • @jagratsahoo6885
    @jagratsahoo6885 2 года назад +1

    Thanks HYR

  • @sumitbhawal6893
    @sumitbhawal6893 2 года назад

    Code explanation starts at 10:10.

  • @Bergkamp_1886
    @Bergkamp_1886 3 месяца назад

    Thanks bro 🫡

  • @chayae3740
    @chayae3740 3 года назад +1

    Tqu sir