Junior — Middle
Ինչպե՞ս եմ ընտրում և ստեղծում տեղադրման համար տարրերի համար տեղադրման համար։
sobes.tech AI
Պատասխան AI-ից
Զտիչների և տարրերի տեղադրիչների ստեղծումը էջում՝ ավտոմատացման փորձարկման հիմնական առաջադրանքն է։ Հիմնական սկզբունքներ՝
- Միայնություն — տեղադրիչը պետք է հստակ նույնականացնի տարրին:
- Տևականություն — տեղադրիչը պետք է մնա վավեր՝ փոփոխությունների դեպքում:
- Պարզություն և ընթեռնելիություն — տեղադրիչը պետք է լինի հասկանալի և պահպանելի:
Տիպեր՝
- ID — ամենալավը, եթե տարրն ունի եզակի
idատրիբուտ: - Name — եթե
idչկա, կարելի է օգտագործելname: - CSS սելեկտորներ — ճկուն, թույլ է տալիս ընտրել տարրերը դասերով,ատրիբուտներով, կառուցվածքով:
- XPath — հզոր, բայց կարող է լինել փխրուն և բարդ:
Օրինակ՝ Selenium (Python) օգտագործելով՝ տեղադրիչ ստեղծելու համար:
from selenium.webdriver.common.by import By
# `id`-ով
localizator = (By.ID, "submit-button")
# CSS սելեկտորով
localizator = (By.CSS_SELECTOR, "div.content > button.primary")
# XPath-ով
localizator = (By.XPATH, "//button[text()='Submit']")
Երբ ընտրում եք տեղադրիչ, խորհուրդ է տրվում նախապատվություն տալ id կամ եզակի ատրիբուտներին, ապա CSS, և միայն եթե այլ տարբերակներ չկան — XPath։