Запитання з тегом «automated-tests»

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

14
Отримайте 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 Але чи все-таки можна отримати "джерело елементів"? elem.source # <-- returns the …

30
Налагодження помилки "Елемент не можна натискати в точці"
Я бачу це лише в Chrome. Повне повідомлення про помилку звучить: "org.openqa.selenium.WebDriverException: Елемент не можна натискати в точці (411, 675). Інший елемент отримає клацання: ..." Елемент, який "отримав би клацання", знаходиться збоку від відповідного елемента, а не зверху та не перекриває його, не переміщуючись по сторінці. Я спробував додати зміщення, …

29
Введення клавіші Enter / Return за допомогою Python та Selenium?
Я шукаю швидкий спосіб ввести та ввести або ввести ключ у Selenium. На жаль, форма, яку я намагаюся перевірити (не власний код, тому я не можу змінювати), не має кнопки "Надіслати". Під час роботи з ним вручну я просто набираю ENTERабо RETURN. Мені потрібно знати, як це зробити за допомогою …


14
Зворотний виклик Async не викликався протягом 5000 мс, визначеного ji.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 page.click(PROFILE.TAB); }, 30000); }); Іноді, коли я запускаю тести, все …

30
Прокрутіть елемент до перегляду із селеном
Чи є в Selenium 1.x або 2.x спосіб прокручування вікна браузера, щоб певний елемент, ідентифікований XPath, переглядав браузер? У Selenium є метод фокусування, але він, схоже, фізично не прокручує погляд у FireFox. Хтось має якісь пропозиції, як це зробити? Причина, що мені це потрібно, - це тестування клацання елемента на …

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

5
Плутанина JUnit: використовувати "розширює TestCase" або "@Test"?
Я вважаю правильне використання (або принаймні документацію) JUnit дуже заплутаним. Це питання слугує як подальшим посиланням, так і реальним питанням. Якщо я правильно зрозумів, є два основні підходи до створення та запуску тесту JUnit: Підхід до A (JUnit 3-style): створити клас, який розширює TestCase, і запустити методи тестування зі словом …

15
WatiN чи селен? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

7
Запуск підшивки python Selenium WebDriver в хромі
Я зіткнувся з проблемою під час роботи з Selenium. Для свого проекту мені потрібно використовувати Chrome. Однак я не можу підключитися до цього браузера після запуску програми Selenium. Чомусь Selenium не може знайти Chrome сам. Це те, що відбувається, коли я намагаюся запустити Chrome, не включаючи шлях: Traceback (most recent …

11
Випадковий "Елемент більше не приєднаний до DOM" StaleElementReferenceException
Я сподіваюся, що це тільки я, але Селен Вебдрайвер здається повним кошмаром. Зараз веб-диспетчер Chrome непридатний для використання, а інші драйвери досить ненадійні, або так здається. Я боровся з багатьма проблемами, але ось одна. Випадково мої тести не завершаться "org.openqa.selenium.StaleElementReferenceException: Element is no longer attached to the DOM System info: …

16
Як я можу прокручувати веб-сторінку за допомогою selenium webdriver в python?
В даний час я використовую веб-диск селену для розбору сторінки друзів користувача у Facebook та витягування всіх ідентифікаторів зі сценарію AJAX. Але мені потрібно прокрутити вниз, щоб набрати всіх друзів. Як я можу прокручуватися вниз до селену. Я використовую python.

20
Порівняйте рівність між двома об’єктами в NUnit
Я намагаюся стверджувати, що один об’єкт "дорівнює" іншому. Об'єкти - це лише екземпляри класу з купою загальнодоступних властивостей. Чи існує простий спосіб встановити рівність NUnit на основі властивостей? Це моє поточне рішення, але я думаю, що може бути щось краще: Assert.AreEqual(LeftObject.Property1, RightObject.Property1) Assert.AreEqual(LeftObject.Property2, RightObject.Property2) Assert.AreEqual(LeftObject.Property3, RightObject.Property3) ... Assert.AreEqual(LeftObject.PropertyN, RightObject.PropertyN) Те, …

16
Блок скриптів тестування блоку
У нас є система, в якій окрім Java-коду працює кілька скриптів bash. Оскільки ми намагаємось перевірити все, що могло б зламатись, і ці сценарії bash можуть зламатися, ми хочемо перевірити їх. Проблема в тому, що важко перевірити bash-скрипти. Чи є спосіб чи найкраща практика для тестування сценаріїв bash? Або ми …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.