Вопросы с тегом «automated-tests»

Автоматизация тестирования - это использование программного обеспечения для управления выполнением тестов, сравнения фактических результатов с прогнозируемыми, установки предварительных условий тестирования и других функций управления тестированием и отчетов по тестированию. Обычно автоматизация тестирования включает автоматизацию уже существующего ручного процесса, который использует формализованный процесс тестирования (wikipedia.org).

476
Получить HTML-источник WebElement в Selenium WebDriver с использованием Python

Я использую привязки Python для запуска Selenium WebDriver: from selenium import webdriver wd = webdriver.Firefox() Я знаю, что могу взять вот так вот: elem = wd.find_element_by_css_selector('#my-id') И я знаю, что могу получить полный источник страницы с ... wd.page_source Но есть ли способ...

397
Отладка ошибки «Элемент не активен в точке»

Я вижу это только в Chrome. Полное сообщение об ошибке гласит: "org.openqa.selenium.WebDriverException: Элемент не активен в точке (411, 675). Другой элемент получит щелчок: ..." Элемент, который «получит щелчок», находится сбоку от рассматриваемого элемента, не сверху и не перекрывая его, не...

260
Набираете клавишу Enter / Return, используя Python и Selenium?

Я ищу быстрый способ ввода и ввода или возврата ключа в Selenium. К сожалению, форма, которую я пытаюсь проверить (не мой собственный код, поэтому я не могу изменить), не имеет кнопки Отправить. При работе с ним вручную я просто набираю ENTERили RETURN. Мне нужно знать, как это сделать с помощью...

238
Асинхронный обратный вызов не был вызван в течение времени ожидания 5000 мс, указанного в jest.setTimeout

Я использую кукловодов и шутки для запуска некоторых тестов. Мои тесты выглядят следующим образом: describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async () => { await page.waitForSelector(PROFILE.TAB); await...

208
Выделите элемент с помощью Selenium

Есть ли способ в Selenium 1.x или 2.x прокрутить окно браузера так, чтобы определенный элемент, идентифицированный XPath, был виден браузеру? В Selenium есть метод фокусировки, но он не выполняет физическую прокрутку в FireFox. У кого-нибудь есть предложения как это сделать? Мне нужно это потому,...

185
Selenium c # Webdriver: дождитесь появления элемента

Я хочу убедиться, что элемент присутствует, прежде чем веб-драйвер начнет делать вещи. Я пытаюсь заставить что-то вроде этого работать: WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5)); wait.Until(By.Id("login")); Я в основном изо всех сил, как настроить любую функцию...

152
JUnit путаница: использовать «extends TestCase» или «@Test»?

Я нашел правильное использование (или, по крайней мере, документацию) JUnit очень запутанным. Этот вопрос служит как будущей ссылкой, так и реальным вопросом. Если я правильно понял, есть два основных подхода к созданию и запуску теста JUnit: Подход A (стиль JUnit 3): создайте класс, расширяющий...

148
WatiN или Селен? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

147
Запуск привязок Python Selenium WebDriver в Chrome

Я столкнулся с проблемой при работе с Selenium. Для моего проекта я должен использовать Chrome. Тем не менее, я не могу подключиться к этому браузеру после запуска его с Selenium. По какой-то причине Selenium не может найти Chrome сам по себе. Вот что происходит, когда я пытаюсь запустить Chrome...

143
Случайный «Элемент больше не привязан к DOM» StaleElementReferenceException

Я надеюсь, что это только я, но Selenium Webdriver кажется полным кошмаром. В настоящее время веб-драйвер Chrome непригоден для использования, а другие драйверы весьма ненадежны, или, похоже, так оно и есть. Я борюсь со многими проблемами, но вот одна. Случайно мои тесты не пройдут с...

132
Как я могу прокручивать веб-страницу с помощью selenium webdriver в Python?

В настоящее время я использую selenium webdriver для анализа страницы друзей пользователей facebook и извлечения всех идентификаторов из сценария AJAX. Но мне нужно прокрутить вниз, чтобы найти всех друзей. Как я могу прокрутить вниз в Selenium. Я использую...

126
Сравните равенство между двумя объектами в NUnit

Я пытаюсь утверждать, что один объект «равен» другому объекту. Объекты - это просто экземпляры класса с множеством общедоступных свойств. Есть ли простой способ заставить NUnit утверждать равенство на основе свойств? Это мое текущее решение, но я думаю, что может быть что-то получше:...

112
Скрипты bash для модульного тестирования

У нас есть система, в которой кроме кода Java работают несколько сценариев bash. Поскольку мы пытаемся протестировать все, что может сломаться, а эти сценарии bash могут сломаться, мы хотим их протестировать. Проблема в том, что скрипты bash сложно тестировать. Есть ли способ или лучшая практика...

9
Повторное выполнение полного класса, а не только @Test в TestNG

Я просматривал stackoverflow в течение нескольких дней, пытаясь найти способ перезапустить целый тестовый класс, а не просто @Testшаг. Многие говорят, что это не поддерживается с TestNG и IRetryAnalyzer, хотя некоторые опубликовали обходные пути, которые на самом деле не работают. Кому-нибудь...