We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 82b6796 commit f251e26Copy full SHA for f251e26
1 file changed
src/pages/product/productShow/sections/components/RecortStockTable.ts
@@ -0,0 +1,35 @@
1
+import { Locator, Page } from '@playwright/test';
2
+
3
+import BasePageModel from '@/pages/BasePageModel';
4
5
+class RecordStockTable extends BasePageModel {
6
+ constructor(page: Page) {
7
+ super(page);
8
+ }
9
10
+ get section() {
11
+ return this.page.getByRole('region', { name: 'Record Stock' });
12
13
14
+ get table() {
15
+ return this.section.getByRole('table');
16
17
18
+ get rows() {
19
+ return this.table.getByRole('row');
20
21
22
+ row(index: number) {
23
+ return new Row(this.page, this.rows.nth(index));
24
25
+}
26
27
+class Row extends BasePageModel {
28
+ row: Locator;
29
+ constructor(page: Page, row: Locator) {
30
31
+ this.row = row;
32
33
34
35
+export default RecordStockTable;
0 commit comments