Part 11: Cypress E2E Web Automation | Interacting with Elements | Handling iFrames

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

ความคิดเห็น • 51

  • @PastEventsTV
    @PastEventsTV 2 ปีที่แล้ว +3

    You are one of the most selfless person I have seen in IT industry

  • @SineQuaNon1
    @SineQuaNon1 2 หลายเดือนก่อน +1

    This part was just perfect. The cypress- plugin is so useful. Thanks.

    • @sdetpavan
      @sdetpavan  2 หลายเดือนก่อน

      Welcome

  • @mariatahir6839
    @mariatahir6839 2 ปีที่แล้ว +2

    You are the best. Learning is made easier by you..... Thank you

    • @sdetpavan
      @sdetpavan  2 ปีที่แล้ว

      You are welcome!

  • @jaminDNB
    @jaminDNB ปีที่แล้ว +1

    Thank you Sir Pavan for the very helpful content!

    • @sdetpavan
      @sdetpavan  ปีที่แล้ว +1

      Most welcome!

  • @vijaybabu-hj4td
    @vijaybabu-hj4td 2 ปีที่แล้ว +1

    Excellent series. This is brilliant

  • @aldwinjum7533
    @aldwinjum7533 ปีที่แล้ว +1

    i tried this but the element i was trying to get is inside the . i cannot assert the visibility of the form or the input field. the error is it did not found the input element that is inside the form

  • @DeepakKakde-o7e
    @DeepakKakde-o7e 9 หลายเดือนก่อน +1

    Thanks Pavan Sir , For this Video

    • @sdetpavan
      @sdetpavan  9 หลายเดือนก่อน

      Welcome

  • @naimtkhalid3159
    @naimtkhalid3159 ปีที่แล้ว +1

    Thank you Mr. Pavan

  • @olesiamatveeva4483
    @olesiamatveeva4483 ปีที่แล้ว +1

    Thank you very much! So easy to understand with you!

  • @aggyo400
    @aggyo400 ปีที่แล้ว +1

    Very good explanation! great :)

  • @saruonlinevlogs2813
    @saruonlinevlogs2813 2 ปีที่แล้ว +3

    Hi Sir
    Your really a wonder in IT . Thank you you so much

  • @hanboya
    @hanboya ปีที่แล้ว +1

    Hi, sir! Is it okay that the 2nd approach works without using 'return' in custom method?
    Cypress.Commands.add('getIFrame', => {
    cy.get()
    .its('0.contentDocument.body')
    .should('be.visible')
    .then(cy.wrap)
    })

  • @prashantthube
    @prashantthube ปีที่แล้ว +1

    Thanks Pavan for this video.

  • @prikshitverma3885
    @prikshitverma3885 ปีที่แล้ว

    Hi Can u please let me know why you have used its and inside why this value?

  • @venkateshy6041
    @venkateshy6041 11 หลายเดือนก่อน

    hello sir,which approach is best in real time for using ?

  • @AkshayShetty-wf2zf
    @AkshayShetty-wf2zf 2 ปีที่แล้ว

    How to switch back to the parent document like deafultContent in selenium ?

  • @AJEETYADAV-tu2fm
    @AJEETYADAV-tu2fm ปีที่แล้ว

    How to handle that ifram which is open like a new page but not a new tab

  • @priyankasargam6301
    @priyankasargam6301 ปีที่แล้ว

    Hii ,
    Can we calculate the code coverage for applications using cypress?
    Thanks

  • @AJEETYADAV-tu2fm
    @AJEETYADAV-tu2fm ปีที่แล้ว

    Sir i handle that frame which is present main page but problem is here. I click the element and it open a page but nat new' TAB' it is not hanling

    • @darshandudhe1430
      @darshandudhe1430 หลายเดือนก่อน

      Hi, did you get any solution for this? I am also getting same issue.

  • @prasadqat5288
    @prasadqat5288 2 ปีที่แล้ว

    How can we switch the frame without id,Class?

  • @Leader977
    @Leader977 ปีที่แล้ว

    Thank you!

    • @sdetpavan
      @sdetpavan  ปีที่แล้ว

      You're welcome!

  • @nawshadrehanrasha8147
    @nawshadrehanrasha8147 ปีที่แล้ว

    How can we access without id, Class or without any unique attribute/locator?

  • @Jayann83
    @Jayann83 2 ปีที่แล้ว +1

    Hello Sir, Could you add cypress framework along with cucumber BDD please

  • @ashubapatu
    @ashubapatu 7 หลายเดือนก่อน

    I am getting uncaught exception while executing this test.

  • @SMohamedAnifa
    @SMohamedAnifa 11 หลายเดือนก่อน

    i got a error in the second approach

  • @JYNSairam
    @JYNSairam 2 หลายเดือนก่อน

    this website not working please provide any alternative

  • @childtalentvlogs
    @childtalentvlogs ปีที่แล้ว

    Hi Sir, Please share the github link , so that we can download the code

  • @Rushani_D
    @Rushani_D 2 ปีที่แล้ว

    Hi sir can we have some tutorials about testcafe tool also?

  • @AJEETYADAV-tu2fm
    @AJEETYADAV-tu2fm ปีที่แล้ว

    Plz answer my previous question

  • @shantanutiwari3287
    @shantanutiwari3287 4 หลายเดือนก่อน

    this is too advance. what is the use of watching video.

  • @shanthinisinthoor2829
    @shanthinisinthoor2829 5 หลายเดือนก่อน

    I am getting Below Error, Please give me a solution,
    Timed out retrying after 4000ms: cy.clear() failed because it requires a valid clearable element.
    The element cleared was:
    > ...
    A clearable element matches one of the following selectors:
    'a[href]'
    'area[href]'
    'input'
    'select'
    'textarea'
    'button'
    ''
    '[tabindex]'
    '[contenteditable]'

  • @ashubapatu
    @ashubapatu 7 หลายเดือนก่อน +2

    Timed out retrying after 4000ms: cy.clear() failed because it requires a valid clearable element.
    The element cleared was:
    > ...
    A clearable element matches one of the following selectors:
    'a[href]'
    'area[href]'
    'input'
    'select'
    'textarea'
    'button'
    ''
    '[tabindex]'
    '[contenteditable]'Learn more

    • @shanthinisinthoor2829
      @shanthinisinthoor2829 5 หลายเดือนก่อน

      I am also getting the same error... Any solution for this error? kindly guide me...

    • @violetapetrovic3471
      @violetapetrovic3471 4 หลายเดือนก่อน +1

      //First approach
      it.only("Handling frames", () => {
      cy.visit(url);
      // Wait for the element to become visible
      cy.get('#mce_0_ifr').should('be.visible').then($ => {
      // Wait for 1 second to ensure the content has loaded
      cy.wait(1000);
      // Access the body element within the
      const body = $.contents().find('body');
      // Ensure that the body is visible before proceeding
      cy.wrap(body).should('be.visible').then($body => {
      // Set contenteditable to true to allow editing
      $body.attr('contenteditable', 'true');
      // Add a short wait after changing the attribute
      cy.wait(500);
      // Clear any existing text in the element within the and enter new text
      cy.wrap($body).find('p').clear().type("Hello World!!!");
      // Select all text in the element
      cy.wrap($body).find('p').type('{selectall}');
      // Click the 'Bold' button to apply bold formatting
      cy.get("button[title='Bold']").click();
      });
      });
      });

    • @vamshiKrishna-l3w
      @vamshiKrishna-l3w 2 หลายเดือนก่อน +1

      @@violetapetrovic3471 Thank you