@@ -119,6 +119,7 @@ <h4><a href="https://on.cypress.io/get">cy.get()</a></h4>
119
119
// ↲
120
120
// Use CSS selectors just like jQuery</ code > </ pre >
121
121
</ div >
122
+
122
123
< div class ="col-xs-5 ">
123
124
< div class ="well ">
124
125
< button id ="query-btn " class ="query-btn btn btn-primary ">
@@ -144,9 +145,39 @@ <h4><a href="https://on.cypress.io/get">cy.get()</a></h4>
144
145
</ div >
145
146
</ div >
146
147
</ div >
148
+ </ div >
147
149
148
- < div class ="col-xs-12 "> < hr /> </ div >
150
+ < div class ="row ">
151
+ < div class ="col-xs-7 ">
152
+ < p >
153
+ < code > cy.get()</ code > yields a jQuery object, you can get its attribute by invoking the < code > .attr()</ code > method.
154
+ </ p >
155
+ < pre > < code class ="javascript "> cy.get('[data-test-id="test-example"]')
156
+ .invoke('attr', 'data-test-id')
157
+ .should('equal', 'test-example')
158
+
159
+ // or you can get an element's CSS property
160
+ cy.get('[data-test-id="test-example"]')
161
+ .invoke('css', 'position')
162
+ .should('equal', 'static')</ code > </ pre >
163
+ </ div >
164
+ </ div >
149
165
166
+ < div class ="row ">
167
+ < div class ="col-xs-7 ">
168
+ < p >
169
+ Alternatively, chain assertions directly to the < code > cy.get()</ code > call.
170
+ See < a href ="https://on.cypress.io/assertions " target ="_blank "> assertions documentation</ a > .
171
+ </ p >
172
+ < pre > < code class ="javascript "> cy.get('[data-test-id="test-example"]')
173
+ .should('have.attr', 'data-test-id', 'test-example')
174
+ .and('have.css', 'position', 'static')</ code > </ pre >
175
+ </ div >
176
+ </ div >
177
+
178
+ < div class ="col-xs-12 "> < hr /> </ div >
179
+
180
+ < div class ="row ">
150
181
< div class ="col-xs-7 ">
151
182
< h4 > < a href ="https://on.cypress.io/contains "> cy.contains()</ a > </ h4 >
152
183
< p >
0 commit comments