Чи працює 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.