great-oil-15113
12/09/2022, 1:06 AMfind
should work even it is not direct childbillions-king-35651
12/09/2022, 1:08 AMgreat-oil-15113
12/09/2022, 1:18 AMbillions-king-35651
12/09/2022, 1:20 AMbillions-king-35651
12/09/2022, 1:21 AMbitter-fountain-36713
12/09/2022, 1:40 AM.filter(':visible')
?billions-king-35651
12/09/2022, 1:41 AMbitter-fountain-36713
12/09/2022, 2:23 AM// filter only visible elements
cy.get('selector')
.filter(':visible')
billions-king-35651
12/09/2022, 2:29 AMbillions-king-35651
12/09/2022, 3:06 AMbillions-king-35651
12/09/2022, 3:07 AMearly-photographer-59179
12/09/2022, 5:35 AMearly-photographer-59179
12/09/2022, 5:41 AMearly-photographer-59179
12/09/2022, 5:44 AMripe-daybreak-97926
12/09/2022, 7:09 AMrough-petabyte-49242
12/09/2022, 8:58 AMfresh-doctor-14925
12/09/2022, 9:13 AMastonishing-window-24437
12/09/2022, 9:27 AMdamp-kangaroo-1521
12/09/2022, 11:07 AMfresh-doctor-14925
12/09/2022, 11:08 AMdamp-kangaroo-1521
12/09/2022, 11:08 AMgray-kilobyte-89541
12/09/2022, 11:48 AMgray-kilobyte-89541
12/09/2022, 11:48 AMbillions-king-35651
12/09/2022, 11:53 AMdata-cy='...'
. It seems not to be working as expected and I was worried... It's seeing two elements probably because of the hidden version. There seem to be two (although it's the same component - one is shown on mobile while the other on desktop). Adding .filter(':visible')
fix it for me. Thanksbillions-king-35651
12/09/2022, 11:54 AMif
statement. Tried using it also. Not workingdamp-kangaroo-1521
12/09/2022, 12:16 PMcy.get(".myClass")
.if("exist")
.click()
.else()
.log("No lesson today");
gray-kilobyte-89541
12/09/2022, 12:30 PMgray-kilobyte-89541
12/09/2022, 12:30 PMdry-ice-92667
12/09/2022, 1:33 PMdry-ice-92667
12/09/2022, 1:50 PM