Чи працює Google Chrome із Selenium IDE (як це робить Firefox)? [зачинено]


81

Я не можу знайти аналог Selenium IDE, який працює з Chrome.

Хтось знає, як використовувати Selenium IDE з Chrome замість Firefox? Або існує альтернативний інструмент, який працює з Chrome?


Я спробував testim.io як альтернативу, і мені так сподобалось, що я приєднався до компанії: D Це підтримує Firefox, хоча це комерційний продукт, тому він більше підходить компаніям, а не приватним особам.
— Бенджамін Груенбаум,

Відповіді:


45

artejera, ти маєш на увазі селен як плагін для вашого браузера (Selenium IDE)? Ось щось для автоматизації в Google Chrome.

Але якщо ви хочете працювати з Selenium RC, просто налаштуйте браузер у своєму тестовому сценарії. У Selenium є метод setBrowser ().


10
"просто налаштувати браузер у своєму тестовому сценарії" - як це зробити?
— whamsicore

@whamsicore це складно. Спробуйте Посібник із селену, щоб отримати покрокові інструкції seleniumguidebook.com
— Ной Суссман

4
Ви насправді не відповіли на його запитання. Його запитання стосувалося конкретно того, як використовувати Selenium IDE у Chrome (оскільки він офіційно не підтримується). У своїй відповіді ви по суті сказали "вкрутіть селен, використовуйте замість цього інше". Ваш другий рядок в основному застосовується лише тоді, коли ми запускаємо вже написаний код. Проблема OP - це написання самого сценарію.
— Mugen

10

Ви можете використовувати розширення Google Chrome, такі як imacros, scirocco на chrome 21 або пізніших версіях. вони схожі на селен IDE для Firefox. Scirocco здається новим з деякими обмеженнями, наприклад, навігація не підтримується. Отже, я рекомендую 'imacros', здається дуже близьким до селену.


7

Якщо ви хочете скористатися можливостями запису та відтворення Selenium IDE для браузера Chrome, існує еквівалентне розширення для Chrome, яке називається Scirocco. Ви можете додати його в Chrome, відвідавши тут за допомогою свого браузера Chrome https://chrome.google.com/webstore/search/scirocco

Scirocco створений Sonix Asia і не настільки полірований, як Selenium IDE для Firefox. Насправді місцями досить баггі. Але це робить те, про що ви просите.


5

Ні, Google Chrome не працює з Selenium IDE. Оскільки Selenium IDE є плагіном Firefox, він працює лише з FF.

Відповідно до вашої останньої частини запитання: чи існує якийсь альтернативний інструмент, який може працювати з Chrome? Можлива відповідь така:

Ви можете використовувати Sahi з Chrome. Інструмент автоматизації тестів Sahi підтримує Chrome, Firefox та IE. Ви можете відвідати детальну інформацію:

http://sahi.co.in/


2
це повинно бути кориснішим, якщо це було не так дорого, і якщо це був насправді плагін для браузера
— StackExchange What The Heck

4

Пару місяців тому Micro Focus випустив безкоштовний інструмент, який дозволяє записувати сценарії селену в Chrome і Firefox. Він називається Silk WebDriver, ви можете завантажити його безкоштовно з https://www.microfocus.com/products/silk-portfolio/silk-webdriver/

Застереження: я працюю в Micro Focus.


1

Не існує розширення Google Chrome, яке можна порівняти з Selenium IDE.

Scirocco є лише частковою (і, як повідомляється, ненадійною) реалізацією.

Існує ще один плагін - Bug Buster Test Recorder , але він працює лише з їхньою службою. Я не знаю, що це ефективність.

Sahi та TestComplete також можуть записувати, але жоден з них не є безкоштовним і не є плагінами браузера.

iMacros - це плагін, який дозволяє записувати та відтворювати, але не орієнтований на тестування та не сумісний із Selenium.

Схоже, що існує попит на такий інструмент, і Firefox стає непідтримуваним Selenium. Отже, хоча я знаю, що Stack Overflow не є форумом для цього, будь-хто, хто зацікавлений у допомозі в його здійсненні, дайте мені знати.

Мене цікавить, які обмеження і чому цього не зроблено. Це просто те, що офіційна команда Selenium не хоче її підтримувати, чи є технічне обмеження?


1

Незважаючи на те, що ви не можете записати тести за допомогою середовища IDE Selenium у Chrome (або будь-якому іншому браузері, крім FF), ви можете запускати їх (із середовища IDE) у браузерах Chrome, IE та інших браузерах, використовуючи функцію відтворення Webdriver у програмі Selenium 2 IDE. Тести потрібно буде записати та запустити з FF - Chrome запуститься до виконання першого кроку тесту. Інструкції з налаштування та виконання тесту тут і тут . Вам потрібно буде встановити IDE Selenium 2 (якщо ви цього ще не зробили) та виконуваний файл Chrome Webdriver Server - обидва вони доступні для завантаження на веб-сайті Selenium HQ.

ПРИМІТКА: Якщо вищезазначене відповідає вашим потребам, ви можете також розглянути можливість просто перетворити всі свої тести на Selenium Webdriver (що означає, що всі вони будуть кодом і більше не запускатимуться із IDE Selenium). Це було б кращим рішенням з точки зору технічного обслуговування та простоти виконання. Документація Selenium (на веб-сайті Selenium) містить більше інформації про процес перетворення тестів IDE Selenium у Webdriver.


0

Див. Scirocco Recorder для Chrome. Він робить IDE-запис для селену 2 у Chrome.

https://chrome.google.com/webstore/detail/scirocco-recorder-for-chr/ibclajljffeaafooicpmkcjdnkbaoiih


Я думаю, що це хороша відповідь на питання. Але програма не дуже хороша, і вам набагато краще використовувати версію Firefox, якщо можете.
— одень

0

Просто fyi. Це доступно як nuget-пакет в середовищі Visual Studio. Будь ласка, повідомте мене, якщо вам потрібна додаткова інформація, оскільки я нею користувався. URL-адресу можна знайти Посилання на nuget

Ви також можете знайти тут деяку інформацію. Блог із докладнішими деталями

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