Sobes.tech
Junior — Middle

Ինչպե՞ս եմ ընտրում և ստեղծում տեղադրման համար տարրերի համար տեղադրման համար։

sobes.tech AI

Պատասխան AI-ից

Զտիչների և տարրերի տեղադրիչների ստեղծումը էջում՝ ավտոմատացման փորձարկման հիմնական առաջադրանքն է։ Հիմնական սկզբունքներ՝

  1. Միայնություն — տեղադրիչը պետք է հստակ նույնականացնի տարրին:
  2. Տևականություն — տեղադրիչը պետք է մնա վավեր՝ փոփոխությունների դեպքում:
  3. Պարզություն և ընթեռնելիություն — տեղադրիչը պետք է լինի հասկանալի և պահպանելի:

Տիպեր՝

  • 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։