Size: a a a

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

2020 August 19

S

Sergei in QA — Автоматизация
Олег
если найдете такой же чат как у меня  (с генерацией графика по зп для каждой вакансии), я вам на кофе 100р задоначу. )
на 100р нынче можно купить хороший кофе? О_о :)
источник

S

Sergei in QA — Автоматизация
хотя если белорусских то наверное да :)
источник

О

Олег in QA — Автоматизация
ну смотря какой. капуч вряд ли. эспрессо по идее можно постараться найти.
источник

ee

eeNNds11 eNd1 in QA — Автоматизация
Alexey
Есть кнопка Назад на странице, ищу ее так (By.XPATH, "//button[contains(.,'Назад')]"), запускаю тест, тест падает на клике по этой кнопке с ошибкой Message: stale element reference: element is not attached to the page document, но при этом клик проходит и меня перебрасывает на другую страницу и на этом тест падает. В чем может быть причина и куда покопать?
Пробуй через try, catch, лови исключение StateElementReferenceException и там же опять выполняй это же действие
источник

A

Alexey in QA — Автоматизация
eeNNds11 eNd1
Пробуй через try, catch, лови исключение StateElementReferenceException и там же опять выполняй это же действие
о, идея! спасиб, ща попробую
источник

B

Bola in QA — Автоматизация
Alexey
Есть кнопка Назад на странице, ищу ее так (By.XPATH, "//button[contains(.,'Назад')]"), запускаю тест, тест падает на клике по этой кнопке с ошибкой Message: stale element reference: element is not attached to the page document, но при этом клик проходит и меня перебрасывает на другую страницу и на этом тест падает. В чем может быть причина и куда покопать?
Так не должно быть. Нужно код смотреть. Наверное, ещё какой-то клик есть. Может в цикле кликаешь
источник

A

Alexey in QA — Автоматизация
Bola
Так не должно быть. Нужно код смотреть. Наверное, ещё какой-то клик есть. Может в цикле кликаешь
единственная строка self.find_element(Locators.button).click()
источник

N

Nicky in QA — Автоматизация
При входе на сайте появляются  всплывающее окно тип "подтвердить использование куки". Вопрос: Capybara сможет с этим оконом взаимодействовать или тут только selenium ?
источник

LY

Lev Yarushin in QA — Автоматизация
Так капибара - это обёртка апи селениума для руби
источник

LY

Lev Yarushin in QA — Автоматизация
Почему бы и не работать-то?
источник
2020 August 20

AP

Anton Pavlov in QA — Автоматизация
ребят а кто-то решал задачу в Java: maven-surefire-plugin не пишет в консоль ни логи ни  System.out.println. Выдает все единой пачкой только в конце. Кто-то решал задачу чтоб писалась инфа во время выполнения тестов?
источник

BC

Boris Chugreev in QA — Автоматизация
Кол-во потоков до одного уменьшить. По крайней мере у меня такое при многопоточном исполнении. В лог выпоевывается только по завершении работы потока
источник

L

Lucky in QA — Автоматизация
ребят, может кто посоветует книги по разработке бэкенда на питоне?
источник

JD

John Doe in QA — Автоматизация
Всем привет! Подскажите как добавить description тест кейса в аллюре? Вот как 'single-line description' на скрине
источник

JD

John Doe in QA — Автоматизация
источник

JD

John Doe in QA — Автоматизация
Почему-то не добавляется через AllureLyfecycle.Instance.UpdateTestCase(tc => tc.descriptionHtml += "Test")
источник

i

irookanji in QA — Автоматизация
Lucky
ребят, может кто посоветует книги по разработке бэкенда на питоне?
@pythonbooks. Я думаю любые
источник

L

Lucky in QA — Автоматизация
irookanji
@pythonbooks. Я думаю любые
оп, пасибки
источник

AL

Anna Lazareva in QA — Автоматизация
Коллеги, всем привет! Буду очень благодарна за помощь, т.к. я пока только стажёр, и в своей команде единственная занимают автотестами.
Есть подзадача: проверить соответствие фактического урла ожидаемому. Вот такой код наваяла я:
@allure.step("Проверка того, что открыта главная страница")
def test_check_summary_url(self): #создаю функцию, которая проверяет соответствие урла
#создаю функцию, которая проверяет соответствие урла
   browser.open(Urls.SUMMARY_URL) #браузер открывает главную страницу
#браузер открывает главную страницу
   actual_url = browser.s.summary_row.get_attribute("href") #извлекаю ссылку из селектора, присваиваю ее значение переменной actual_url
#извлекаю ссылку из селектора, присваиваю ее значение переменной actual_url
   expected_url_left = "SummaryPage.url" #присваиваю значение ожидаемой ссылки переменной
#присваиваю значение ожидаемой ссылки переменной
   try:
       assert actual_url == expected_url_left #сравниваю фактическое и ожидаемое
#сравниваю фактическое и ожидаемое
       print("Заданная страница соответсвует ожидаемой") #здесь и ниже мой костыльный вариант с выводом текста
#здесь и ниже мой костыльный вариант с выводом текста
   except:
       print("Заданная страница не соответсвует ожидаемой")
   finally:
       self.browser.open("SummaryPage.url") #если вдруг тест упал, то открываем заново главную страницу

код попросили привести в соответствие вот этому: я понимаю, что делает код ниже, но как объединить два варианта - не соображу

       @allure.step('Ожидание соответствия текущего URL страницы заданному {expected_url}')
       def check_url(expected_url):
           browser.wait_until(have.url(expected_url))
           actual_url = browser.driver.current_url
           message = f'Открыта некорректная страница!\nОткрыта страница: {actual_url}\nОжидаемая страница: {expected_url}'
           assert expected_url in actual_url, message

           def wait_clickable(element, timeout) -> SeleneElement:
               try:
                   element.should_be(be.clickable, timeout)
               except TimeoutException:
                   raise ElementClickInterceptedException(f"Элемент {element} не кликабельный!")
               return element
источник

B

Bola in QA — Автоматизация
Такое очень сложно читать. Лучше бы скриншотом. Или через сервисы типа pastebin
источник