1616
1717package com .microsoft .playwright ;
1818
19- import com .microsoft .playwright .options .AriaRole ;
2019import org .junit .jupiter .api .Test ;
2120
2221import static java .util .Arrays .asList ;
@@ -31,10 +30,10 @@ void shouldHaveANicePreview() {
3130 Locator check = page .locator ("#check" );
3231 JSHandle text = inner .evaluateHandle ("e => e.firstChild" );
3332 page .evaluate ("() => 1" ); // Give them a chance to calculate the preview.
34- assertEquals ("locator( \" #outer\" ) " , outer .toString ());
35- assertEquals ("locator( \" #outer\" ).locator( \" #inner\" ) " , inner .toString ());
33+ assertEquals ("Locator@ #outer" , outer .toString ());
34+ assertEquals ("Locator@ #outer >> #inner" , inner .toString ());
3635 assertEquals ("JSHandle@#text=Text,↵more text" , text .toString ());
37- assertEquals ("locator( \" #check\" ) " , check .toString ());
36+ assertEquals ("Locator@ #check" , check .toString ());
3837 }
3938
4039 @ Test
@@ -225,15 +224,15 @@ void descriptionShouldReturnLastDescriptionForMultipleCalls() {
225224
226225 @ Test
227226 void toStringShouldReturnFormattedLocator () {
228- Locator locator = page .getByRole ( AriaRole . BUTTON , new Page . GetByRoleOptions (). setName ( "Submit" ) );
229- assertEquals ( "getByRole(AriaRole.BUTTON, new Page.GetByRoleOptions().setName( \" Submit \" ))" , locator . toString () );
230- assertNull (locator .description ( ));
227+ page .setContent ( "<div>Hello</div>" );
228+ Locator locator = page . locator ( "div" );
229+ assertTrue (locator .toString (). startsWith ( "Locator@" ));
231230 }
232231
233232 @ Test
234233 void toStringShouldPreferDescription () {
235- Locator locator = page .getByRole ( AriaRole . BUTTON , new Page . GetByRoleOptions (). setName ( "Submit" )). describe ( "Submit button " );
236- assertEquals ( "Submit button" , locator . toString () );
237- assertEquals (locator . description () , locator .toString ());
234+ page .setContent ( "<div>Hello</div> " );
235+ Locator locator = page . locator ( "div" ). describe ( "my div" );
236+ assertEquals ("my div" , locator .toString ());
238237 }
239238}
0 commit comments