88 lines
4.5 KiB
INI
88 lines
4.5 KiB
INI
[PriceLocators]
|
|
return_fee_input_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[4]/div/div[1]/div[3]/div/div/div/div[1]/div[2]/input
|
|
first_delv_fee_input_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[4]/div/div[1]/div[4]/div/div[2]/div/div[1]/div[2]/input
|
|
exchange_fee_input_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[4]/div/div[1]/div[5]/div/div/div/div[1]/div[2]/input
|
|
plus_margin_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[2]/div/div[1]/div[8]/div/div/div[3]/div/div/div/div[1]/div[2]/input
|
|
oversea_shipping_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[2]/div/div[1]/div[10]/div/div/div/div[1]/div[2]/input
|
|
option_count_text_locator = 'div#productMainContentContainerId th:nth-child(2) > div > span'
|
|
product_cost_locator = //*[@id='productMainContentContainerId']/div/div[2]/div/div/div[5]/div[1]/div/div/div/div/div[2]/table/tbody/tr[{i}]/td[3]/div/div/div/div[2]/input
|
|
standard_selling_price_locator = //*[@id='productMainContentContainerId']/div/div[2]/div/div/div[5]/div[1]/div/div/div/div/div[2]/table/tbody/tr[{i}]/td[4]/div/div/div[1]/div/div[2]/input
|
|
|
|
[OptionLocators]
|
|
option_input_locator = //*[@id='optionMainContainerId']/div/div[2]/table/tbody/tr[{i}]/td[2]/input
|
|
option_price_locator = //*[@id='optionMainContainerId']/div/div[2]/table/tbody/tr[{i}]/td[4]/input
|
|
|
|
[DetailLocators]
|
|
product_detail_input_locator = //*[@id='detailMainContainerId']/div/div/div[{i}]/textarea
|
|
product_image_locator = //*[@id='detailMainContainerId']/div/div/div[{i}]/img
|
|
|
|
[ProductNameLocators]
|
|
product_name_input_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[1]/input
|
|
|
|
[BrowserControl]
|
|
# 크롬 창 이름
|
|
chrome_window_name = 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 - Chrome
|
|
|
|
# 로그인 관련 선택자
|
|
admin_id_input = input[placeholder="이메일 주소 입력"]
|
|
admin_password_input = input[placeholder="영문/숫자/특수문자의 조합 (6~15자리)"]
|
|
admin_login_button = button:has-text("로그인 하기")
|
|
user_id_input = input[placeholder="직원 아이디 입력"]
|
|
user_password_input = input[placeholder="영문/숫자/특수문자의 조합 (6~15자리)"]
|
|
user_login_button = button:has-text("직원 로그인 하기")
|
|
admin_toggle_button = button[role="switch"]
|
|
|
|
# 광고 다이얼로그
|
|
ad_dialog_selector = div.ant-modal-wrap.ant-modal-centered
|
|
ad_close_button_selector = div.ant-modal-footer > div > div > button[type='button'].ant-btn.css-1li46mu.ant-btn-default
|
|
|
|
# 상품 수 관련 선택자
|
|
total_product_count = '#root > div > div > div > div > main > div > div.sc-ezreuY.kYrYVh > div.sc-dChVcU.cRrUlt > div.sc-izQBue.dxiUJm > div > div:nth-child(1) > label > span:nth-child(2)'
|
|
|
|
# 상품명 관련 선택자
|
|
product_name_xpath = //div[{index}]/div/li/div/div/div[2]/div/div/div[1]/div[1]/span[2]
|
|
product_name_css = 'div#root div:nth-child({index}) > div > li > div > div > div:nth-child(2) > div > div > div.ant-col.css-1li46mu > div.sc-ktPPKK.ezbvYT > span.sc-ecPEgm.gmiQgL.Body3Regular14.CharacterPrimary85'
|
|
|
|
# 상품 수정을 위한 버튼
|
|
product_edit_button = button:has-text("세부사항 수정 및 업로드")
|
|
|
|
# 탭 관련 선택자
|
|
detail_tab = div.ant-tabs-tab:has-text("상세페이지")
|
|
option_tab = div.ant-tabs-tab:has-text("옵션")
|
|
price_tab = div.ant-tabs-tab:has-text("가격")
|
|
|
|
# 페이지 이동 관련 선택자
|
|
next_page_button_template = li.ant-pagination-item[title="{page_number}"]
|
|
new_product_page_locator = span.ant-menu-title-content:has-text("신규 상품 등록")
|
|
current_page_locator = li.ant-pagination-item.ant-pagination-item-active
|
|
|
|
# 이미지 URL 추출 관련 선택자
|
|
source_button = button[data-cke-tooltip-text="소스"]
|
|
source_editing_area = div.ck-source-editing-area
|
|
|
|
# 상세페이지 소스 관련 선택자
|
|
source_button_locator = button[data-cke-tooltip-text="소스"]
|
|
ck_source_editing_area_locator = div.ck-source-editing-area
|
|
option_input_field_locator = 'div#productMainContentContainerId > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div'
|
|
|
|
[CategoryMargins]
|
|
categories = 가구, 농기구
|
|
|
|
[가구]
|
|
threshold_1 = 100000 # 10만원
|
|
extra_margin_1 = 10000 # 2만원 초과마다 1만원 추가
|
|
unit_1 = 20000
|
|
|
|
threshold_2 = 200000 # 20만원
|
|
extra_margin_2 = 15000 # 2만원 초과마다 1.5만원 추가
|
|
unit_2 = 20000
|
|
|
|
[농기구]
|
|
threshold_1 = 100000 # 10만원
|
|
extra_margin_1 = 5000 # 2만원 초과마다 0.5만원 추가
|
|
unit_1 = 20000
|
|
|
|
threshold_2 = 200000 # 20만원
|
|
extra_margin_2 = 10000 # 2만원 초과마다 1만원 추가
|
|
unit_2 = 20000
|