@@ -5,9 +5,9 @@ describe('clustering', () => {
55 let page
66 beforeEach ( async ( ) => {
77 page = await getPage ( )
8- const taskSelectBox = await page . waitForSelector ( '#ml_selector dl:first-child dd:nth-child(5) select' )
8+ const taskSelectBox = page . locator ( '#ml_selector dl:first-child dd:nth-child(5) select' )
99 await taskSelectBox . selectOption ( 'CT' )
10- const modelSelectBox = await page . waitForSelector ( '#ml_selector .model_selection #mlDisp' )
10+ const modelSelectBox = page . locator ( '#ml_selector .model_selection #mlDisp' )
1111 await modelSelectBox . selectOption ( 'autoencoder' )
1212 } )
1313
@@ -16,35 +16,35 @@ describe('clustering', () => {
1616 } )
1717
1818 test ( 'initialize' , async ( ) => {
19- const methodMenu = await page . waitForSelector ( '#ml_selector #method_menu' )
20- const buttons = await methodMenu . waitForSelector ( '.buttons' )
21-
22- const size = await buttons . waitForSelector ( 'input:nth-of-type(1)' )
23- await expect ( size . getAttribute ( 'value' ) ) . resolves . toBe ( '10' )
24- const iteration = await buttons . waitForSelector ( ':scope > select: nth-of-type(2)' )
25- await expect ( ( await iteration . getProperty ( 'value' ) ) . jsonValue ( ) ) . resolves . toBe ( '1' )
26- const rate = await buttons . waitForSelector ( ':scope > input:nth-of-type(3)' )
27- await expect ( rate . getAttribute ( 'value' ) ) . resolves . toBe ( '0.001' )
28- const batch = await buttons . waitForSelector ( ':scope > input:nth-of-type(4)' )
29- await expect ( batch . getAttribute ( 'value' ) ) . resolves . toBe ( '10' )
30- const rho = await buttons . waitForSelector ( ':scope > input:nth-of-type(5)' )
31- await expect ( rho . getAttribute ( 'value' ) ) . resolves . toBe ( '0.02' )
19+ const methodMenu = page . locator ( '#ml_selector #method_menu' )
20+ const buttons = methodMenu . locator ( '.buttons' )
21+
22+ const size = buttons . locator ( 'input:nth-of-type(1)' ) . first ( )
23+ await expect ( size . inputValue ( ) ) . resolves . toBe ( '10' )
24+ const iteration = buttons . locator ( ' select' ) . nth ( 3 )
25+ await expect ( iteration . inputValue ( ) ) . resolves . toBe ( '1' )
26+ const rate = buttons . locator ( ':scope > input:nth-of-type(3)' )
27+ await expect ( rate . inputValue ( ) ) . resolves . toBe ( '0.001' )
28+ const batch = buttons . locator ( ':scope > input:nth-of-type(4)' )
29+ await expect ( batch . inputValue ( ) ) . resolves . toBe ( '10' )
30+ const rho = buttons . locator ( ':scope > input:nth-of-type(5)' )
31+ await expect ( rho . inputValue ( ) ) . resolves . toBe ( '0.02' )
3232 } )
3333
3434 test ( 'learn' , async ( ) => {
35- const methodMenu = await page . waitForSelector ( '#ml_selector #method_menu' )
36- const buttons = await methodMenu . waitForSelector ( '.buttons' )
35+ const methodMenu = page . locator ( '#ml_selector #method_menu' )
36+ const buttons = methodMenu . locator ( '.buttons' )
3737
38- const epoch = await buttons . waitForSelector ( '[name=epoch]' )
38+ const epoch = buttons . locator ( '[name=epoch]' )
3939 await expect ( epoch . textContent ( ) ) . resolves . toBe ( '0' )
40- const methodFooter = await page . waitForSelector ( '#method_footer' , { state : 'attached' } )
40+ const methodFooter = page . locator ( '#method_footer' , { state : 'attached' } )
4141 await expect ( methodFooter . textContent ( ) ) . resolves . toBe ( '' )
4242
43- const initButton = await buttons . waitForSelector ( 'input[value=Initialize]' )
44- await initButton . evaluate ( el => el . click ( ) )
45- const stepButton = await buttons . waitForSelector ( 'input[value=Step]:enabled' )
46- await stepButton . evaluate ( el => el . click ( ) )
47- await buttons . waitForSelector ( 'input[value=Step]:enabled' )
43+ const initButton = buttons . locator ( 'input[value=Initialize]' )
44+ await initButton . dispatchEvent ( ' click' )
45+ const stepButton = buttons . locator ( 'input[value=Step]:enabled' )
46+ await stepButton . dispatchEvent ( ' click' )
47+ await buttons . locator ( 'input[value=Step]:enabled' ) . waitFor ( )
4848
4949 await expect ( epoch . textContent ( ) ) . resolves . toBe ( '1' )
5050 await expect ( methodFooter . textContent ( ) ) . resolves . toMatch ( / ^ l o s s / )
0 commit comments