-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpdp_patterns.js
More file actions
40 lines (32 loc) · 1.48 KB
/
pdp_patterns.js
File metadata and controls
40 lines (32 loc) · 1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
window.PDP_CONFIG = {
selectors: {
// 1. Nama Produk
// Source: <h1 ... data-testid="lblPDPDetailProductName">MIC MAONO...</h1>
productName: '[data-testid="lblPDPDetailProductName"]',
// 2. Deskripsi
// Source: <div data-testid="lblPDPDescriptionProduk">Mic MAONO...</div>
description: '[data-testid="lblPDPDescriptionProduk"]',
// 3. Harga
// Source: <div ... data-testid="lblPDPDetailProductPrice">Rp350.000</div>
price: '[data-testid="lblPDPDetailProductPrice"]',
// 4. Gambar (Thumbnail)
// Source: <button ... data-testid="PDPImageThumbnail"><img ...></button>
images: '[data-testid="PDPImageThumbnail"] img',
// 5. Stok
// Source: <p ... data-testid="stock-label">Stok: <b>67</b> </p>
stock: '[data-testid="stock-label"]',
// 6. Rating (Angka)
// Source: <span ... data-testid="lblPDPDetailProductRatingNumber">5</span>
rating: '[data-testid="lblPDPDetailProductRatingNumber"]',
// 7. Terjual
// Source: <p ... data-testid="lblPDPDetailProductSoldCounter">Terjual 9</p>
sold: '[data-testid="lblPDPDetailProductSoldCounter"]',
// 8. Nama Toko (Footer PDP)
// Source: <div data-testid="llbPDPFooterShopName">...</div>
shopName: '[data-testid="llbPDPFooterShopName"]',
// 9. Lokasi (Pengiriman)
// Area ini agak tricky karena teks biasa, kita ambil container-nya
// Source: <div id="pdp_comp-shipment_v4">...Dikirim dari <b>Kota...</b></div>
shipmentContainer: '#pdp_comp-shipment_v4'
}
};