Size: a a a

QA — Автоматизация

2020 November 23

h

harley in QA — Автоматизация
Wazzkabar
Не находит элемент, не понимаю почему. Пробую как
//a[@class="new btn btn-green" and contains(text(), "Создать аккаунт")]

, но выдаёт ошибку. Даже на
//a[contains(text(), "Создать аккаунт")]

не робит. Не вижу, в чём трабл
Ищешь по тегу "a", а вложенность кнопки иная
источник

W

Wazzkabar in QA — Автоматизация
harley
Ищешь по тегу "a", а вложенность кнопки иная
текст ведь в а
источник

IC

Ilya L Che in QA — Автоматизация
Wazzkabar
Не находит элемент, не понимаю почему. Пробую как
//a[@class="new btn btn-green" and contains(text(), "Создать аккаунт")]

, но выдаёт ошибку. Даже на
//a[contains(text(), "Создать аккаунт")]

не робит. Не вижу, в чём трабл
text() вернёт текст элемента a, а у него его и нету. Текст в i.
источник

h

harley in QA — Автоматизация
Точнее текст + класс
источник

h

harley in QA — Автоматизация
А они в разных
источник

h

harley in QA — Автоматизация
Ilya L Che
text() вернёт текст элемента a, а у него его и нету. Текст в i.
++
источник

W

Wazzkabar in QA — Автоматизация
Ilya L Che
text() вернёт текст элемента a, а у него его и нету. Текст в i.
текст после закрывшегося </i>, значит не внутри
источник

W

Wazzkabar in QA — Автоматизация
Татьяна Федотова
//a[contains(., "Создать аккаунт")]
не работает
источник

IC

Ilya L Che in QA — Автоматизация
Wazzkabar
текст после закрывшегося </i>, значит не внутри
Посмотри свойство parentNode тогда у самого текста.
источник

BS

BLVCK SONNET in QA — Автоматизация
Алексей
def _init_logging(self):
       ...
       formatter = logging.Formatter(self.LOG_FORMATTER)
       stream_handler = logging.StreamHandler(stream=sys.stderr)
       file_handler = logging.FileHandler(log_file_path.absolute())
       stream_handler.setFormatter(formatter)
       file_handler.setFormatter(formatter)
       logging.basicConfig(handlers=[stream_handler, file_handler], level=self.LOG_LEVEL)
типа такого
странно, что пичарм ругается на строку basicConfig
у тебя нет аткого?
источник

BS

BLVCK SONNET in QA — Автоматизация
я просто обчно хендлеры добавляю по другому
источник

А

Алексей in QA — Автоматизация
добавь как умеешь, главное чтоб стрим хендлер был
источник

ТФ

Татьяна Федотова... in QA — Автоматизация
Wazzkabar
не работает
А какая ошибка?
источник

W

Wazzkabar in QA — Автоматизация
Татьяна Федотова
А какая ошибка?
просто, что элемента на странице нет
источник

W

Wazzkabar in QA — Автоматизация
Wazzkabar
Не находит элемент, не понимаю почему. Пробую как
//a[@class="new btn btn-green" and contains(text(), "Создать аккаунт")]

, но выдаёт ошибку. Даже на
//a[contains(text(), "Создать аккаунт")]

не робит. Не вижу, в чём трабл
Дополняю:
скопировала полный xpath путь до текста и мне выдало, что он находится тут /html/body/div[1]/div/div[3]/div[3]/div/div/div[3]/div/div/div[1]/div[3]/a[2]/text()
Типа текст указан, как дочерний элемент а и внутри а не находится. Не знаю, нормально это или нет.

Прошёл локатор //a[@class="new btn btn-green"]/text()
но мне нужно указывать содержимое текста явно, а когда пишу text()="Создать аккаунт", то ошибку выдаёт
источник

S1

Sceptic 1234 in QA — Автоматизация
А там точно такой текст? Я вижу какие-то пробелы по бокам на скриншоте
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
Wazzkabar
Дополняю:
скопировала полный xpath путь до текста и мне выдало, что он находится тут /html/body/div[1]/div/div[3]/div[3]/div/div/div[3]/div/div/div[1]/div[3]/a[2]/text()
Типа текст указан, как дочерний элемент а и внутри а не находится. Не знаю, нормально это или нет.

Прошёл локатор //a[@class="new btn btn-green"]/text()
но мне нужно указывать содержимое текста явно, а когда пишу text()="Создать аккаунт", то ошибку выдаёт
А что, с точкой не работает?
источник

S1

Sceptic 1234 in QA — Автоматизация
Попробуйте так мб:
[contains(text(),'Создать аккаунт')]
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
Выше ж писали
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
Татьяна Федотова
//a[contains(., "Создать аккаунт")]
Вот так
источник