File tree Expand file tree Collapse file tree 3 files changed +16
-3
lines changed
Expand file tree Collapse file tree 3 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -2154,7 +2154,7 @@ class Playwright extends Helper {
21542154 let chunked = chunkArray ( attrs , values . length ) ;
21552155 chunked = chunked . filter ( ( val ) => {
21562156 for ( let i = 0 ; i < val . length ; ++ i ) {
2157- if ( val [ i ] !== values [ i ] ) return false ;
2157+ if ( ! val [ i ] . includes ( values [ i ] ) ) return false ;
21582158 }
21592159 return true ;
21602160 } ) ;
Original file line number Diff line number Diff line change @@ -1817,9 +1817,9 @@ class Puppeteer extends Helper {
18171817 let chunked = chunkArray ( attrs , values . length ) ;
18181818 chunked = chunked . filter ( ( val ) => {
18191819 for ( let i = 0 ; i < val . length ; ++ i ) {
1820- const _acutal = Number . isNaN ( val [ i ] ) || ( typeof values [ i ] ) === 'string' ? val [ i ] : Number . parseInt ( val [ i ] , 10 ) ;
1820+ const _actual = Number . isNaN ( val [ i ] ) || ( typeof values [ i ] ) === 'string' ? val [ i ] : Number . parseInt ( values [ i ] , 10 ) ;
18211821 const _expected = Number . isNaN ( values [ i ] ) || ( typeof values [ i ] ) === 'string' ? values [ i ] : Number . parseInt ( values [ i ] , 10 ) ;
1822- if ( _acutal !== _expected ) return false ;
1822+ if ( ! _actual . includes ( _expected ) ) return false ;
18231823 }
18241824 return true ;
18251825 } ) ;
Original file line number Diff line number Diff line change @@ -1340,6 +1340,19 @@ module.exports.tests = function () {
13401340 }
13411341 } ) ;
13421342
1343+ it ( 'should check href with slash' , async function ( ) {
1344+ if ( isHelper ( 'TestCafe' ) || isHelper ( 'WebDriver' ) ) this . skip ( ) ;
1345+
1346+ try {
1347+ await I . amOnPage ( 'https://github.com/codeceptjs/CodeceptJS/' ) ;
1348+ await I . seeAttributesOnElements ( { css : 'a[href="/team"]' } , {
1349+ href : '/team' ,
1350+ } ) ;
1351+ } catch ( e ) {
1352+ e . message . should . include ( 'all elements (a[href="/team"]) to have attributes {"href":"/team"}' ) ;
1353+ }
1354+ } ) ;
1355+
13431356 it ( 'should check attributes values for several elements' , async function ( ) {
13441357 if ( isHelper ( 'TestCafe' ) ) this . skip ( ) ;
13451358
You can’t perform that action at this time.
0 commit comments