@@ -6,38 +6,35 @@ test.use({
66test ( '[DatePicker] 测试对齐方式' , async ( { page } ) => {
77 page . on ( 'pageerror' , ( exception ) => expect ( exception ) . toBeNull ( ) )
88 await page . goto ( 'date-picker#align' )
9- await page . locator ( '.settings-btn' ) . first ( ) . click ( )
10- await page . locator ( 'label' ) . filter ( { hasText : '单示例' } ) . click ( )
11- await page . waitForSelector ( '.demo-date-picker-wrap' , { state : 'visible' } )
12-
9+ const demo = page . locator ( '#align' )
1310 // 左对齐
14- const leftDateInputDom = page . getByRole ( 'textbox ') . nth ( 1 )
15- const leftDatePanelDom = page . locator ( '.tiny-picker-panel' ) . nth ( 2 )
11+ const leftDateInputDom = demo . locator ( '.tiny-input__inner ') . nth ( 0 )
12+ const leftDatePanelDom = page . locator ( 'body > .tiny-picker-panel' ) . nth ( 0 )
1613 const leftClosePanel = page . getByText ( '左对齐:' )
1714 await page . waitForTimeout ( 200 )
1815
1916 await leftDateInputDom . click ( )
2017 await page . waitForTimeout ( 200 )
21- await expect ( leftDatePanelDom ) . toHaveAttribute ( 'x-placement' , / b o t t o m - s t a r t | t o p - s t a r t / )
18+ await expect ( leftDatePanelDom ) . toHaveAttribute ( 'x-placement' , ' bottom-start' )
2219 await leftClosePanel . click ( )
2320
2421 // 居中对齐
25- const centerDateInputDom = page . getByRole ( 'textbox ') . nth ( 2 )
26- const centerDatePanelDom = page . locator ( '.tiny-picker-panel' ) . nth ( 2 )
22+ const centerDateInputDom = demo . locator ( '.tiny-input__inner ') . nth ( 1 )
23+ const centerDatePanelDom = page . locator ( 'body > .tiny-picker-panel' ) . nth ( 1 )
2724 const centerClosePanel = page . getByText ( '居中对齐:' )
2825
2926 await centerDateInputDom . click ( )
3027 await page . waitForTimeout ( 200 )
31- await expect ( centerDatePanelDom ) . toHaveAttribute ( 'x-placement' , / b o t t o m | t o p / )
28+ await expect ( centerDatePanelDom ) . toHaveAttribute ( 'x-placement' , / b o t t o m / )
3229 await centerClosePanel . click ( )
3330
3431 // 右对齐
35- const rightDateInputDom = page . getByRole ( 'textbox ') . nth ( 3 )
36- const rightDatePanelDom = page . locator ( '.tiny-picker-panel' ) . nth ( 2 )
32+ const rightDateInputDom = demo . locator ( '.tiny-input__inner ') . nth ( 2 )
33+ const rightDatePanelDom = page . locator ( 'body > .tiny-picker-panel' ) . nth ( 2 )
3734 const rightClosePanel = page . getByText ( '右对齐:' )
3835
3936 await rightDateInputDom . click ( )
4037 await page . waitForTimeout ( 200 )
41- await expect ( rightDatePanelDom ) . toHaveAttribute ( 'x-placement' , / b o t t o m - e n d | t o p - e n d / )
38+ await expect ( rightDatePanelDom ) . toHaveAttribute ( 'x-placement' , / b o t t o m - e n d / )
4239 await rightClosePanel . click ( )
4340} )
0 commit comments