Closed OlIva777 closed 3 years ago
["2021-08-23-10.11.50"] https://www.nationalgeographic.com/ @UI("//[@class='Button FillButton InlineEmailSubmitButton InlineEmailSubmitButton--international FillButton--primary FillButton--primary--inverse']") public Button button; @UI("//[@class='AnchorLink AnchorLink--dark Button Button--anchorLink Button--default Button--dark FillButton FillButton--link FillButton--primary FillButton--primary--inverse FillButton--large']") public Link link72; @UI("//*[@class='AnchorLink Button Button--anchorLink Button--default FillButton FillButton--link BgImagePromoContainerFillButton FillButton--outlined FillButton--large']") public Link link73;
["2021-08-23-10.11.50"] https://www.toryburch.com/en-eu/
@UI("//*[@class='link-SmN link--default-outline-3rc button-link-3EB button-link--medium-_GO button-link--tb-1Md button-link--tb-button-white-1aq button-link--button-1HC button-link--flexible-2iI button-link--sport-2cT button-link--sport-button-2KG button-link--sport-button-white-1FX']") public Link link59;
@UI("//*[@class='link-SmN link--default-outline-3rc button-link-3EB button-link--medium-_GO button-link--tb-1Md button-link--tb-button-dark-8BT button-link--button-1HC']") public Link link60;
ищет по классу, а можно было например взять по тайтлу: //div[@class="banner__cta-3su"]/a[@title="Shop Tory Sport"]
Done.
Иногда - оптимальный локатор по значению - оказывается слишком огромным. Необходимо подумать как мы будет отображать его в текущем дизайне. Не исключено, что на других сайтах значение может оказаться ещё длиннее.
Пример сайта и локаторов с него: ["2021-08-23-10.11.50"] https://aws.amazon.com/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all
@UI("//[@class='lb-txt-p-chromium lb-tiny-iblock lb-none-v-margin lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-iblock']//[contains(text(), 'Bahasa Indonesia')]") public Link link130; @UI("//[@class='lb-txt-p-chromium lb-tiny-iblock lb-none-v-margin lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-iblock']//[contains(text(), '中文 (简体)')]") public Link link149; @UI("//[@class='lb-txt-p-chromium lb-tiny-iblock lb-none-v-margin lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-iblock']//[contains(text(), '中文 (繁體)')]") public Link link150; @UI("//[@class='lb-txt-p-chromium lb-tiny-iblock lb-none-v-margin lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-iblock']//[contains(text(), 'Português')]") public Link link152; @UI("//[@class='lb-txt-p-chromium lb-tiny-iblock lb-none-v-margin lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-iblock']//[contains(text(), 'Tiếng Việt')]") public Link link153;