| 
									
										
										
										
											2020-12-05 12:54:10 +08:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Copyright (c) Microsoft Corporation. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Licensed under the Apache License, Version 2.0 (the "License"); | 
					
						
							|  |  |  |  * you may not use this file except in compliance with the License. | 
					
						
							|  |  |  |  * You may obtain a copy of the License at | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  *     http://www.apache.org/licenses/LICENSE-2.0
 | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Unless required by applicable law or agreed to in writing, software | 
					
						
							|  |  |  |  * distributed under the License is distributed on an "AS IS" BASIS, | 
					
						
							|  |  |  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
					
						
							|  |  |  |  * See the License for the specific language governing permissions and | 
					
						
							|  |  |  |  * limitations under the License. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-06 22:08:22 +08:00
										 |  |  | import { test as it } from './pageTest'; | 
					
						
							| 
									
										
										
										
											2021-04-03 05:23:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-03 04:51:10 +08:00
										 |  |  | it('should not hit scroll bar', async ({ page, browserName, platform }) => { | 
					
						
							| 
									
										
										
										
											2021-05-14 01:22:23 +08:00
										 |  |  |   it.fixme(browserName === 'webkit' && platform === 'darwin'); | 
					
						
							| 
									
										
										
										
											2022-06-22 05:51:23 +08:00
										 |  |  |   it.fixme(browserName === 'webkit' && platform === 'linux', 'Fails in headless and in headful on Ubuntu 22.04'); | 
					
						
							| 
									
										
										
										
											2020-12-05 12:54:10 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   await page.setContent(`
 | 
					
						
							|  |  |  |     <style> | 
					
						
							|  |  |  |       .categories { width: 180px; display: flex; overflow-x: scroll; } | 
					
						
							|  |  |  |       button { flex: none; height: 28px; } | 
					
						
							|  |  |  |     </style> | 
					
						
							|  |  |  |     <div class="categories"> | 
					
						
							|  |  |  |       <button>One</button> | 
					
						
							|  |  |  |       <button>Two</button> | 
					
						
							|  |  |  |       <button>Three</button> | 
					
						
							|  |  |  |       <button>Story</button> | 
					
						
							|  |  |  |       <button>More</button> | 
					
						
							|  |  |  |       <button>Items</button> | 
					
						
							|  |  |  |       <button>Here</button> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |     `);
 | 
					
						
							|  |  |  |   await page.click('text=Story', { timeout: 2000 }); | 
					
						
							|  |  |  | }); |