Автоматизация в среде роботов

Я написал простой тестовый пример, чтобы открыть браузер Firefox и перейти на «https://www.google.co.in. ". Я получаю эту ошибку.

введите здесь описание изображения

Тестовый скрипт

*** Settings ***
Library           Selenium2Library

*** Test Cases ***  
case1
        Open Browser    https://www.google.co.in/    ff

person Ishan mahajan    schedule 23.03.2017    source источник
comment
Поделитесь своим тестовым сценарием, чтобы лучше понять   -  person Rakesh    schedule 23.03.2017
comment
@ Ракеш, я обновил его. пожалуйста, проверьте   -  person Ishan mahajan    schedule 23.03.2017
comment
Не могли бы вы указать ошибку в тексте? Старайтесь не использовать изображения для ошибок/кода.   -  person Goralight    schedule 23.03.2017
comment
Можете ли вы предоставить подробную информацию о версиях вашей ОС, Python, Robot Framework и Selenium(2)Library? Кроме того, вы пробовали использовать более новую SeleniumLibrary?   -  person A. Kootstra    schedule 23.08.2020


Ответы (5)


Для запуска в Firefox нам нужен geckodriver. Поместите geckodriver в C:/python/scripts и попробуйте запустить скрипты. Чтобы запустить в Chrome, поместите драйвер Chrome X32 в C:/python/scripts, а затем запустите свои скрипты.

person Krishna Barri    schedule 23.03.2017
comment
Судя по всему (скриншот), @Ishanmahajan использует linux, не ставьте его в c:\ :). Получите последнюю версию (github.com/mozilla/geckodriver/releases) и добавьте ее в системный путь (export PATH=$PATH:/path/to/geckodriver); мужчины в FF рекомендуют последнюю версию селена, поэтому убедитесь, что вы в курсе. Также убедитесь, что бинарный файл firefox находится в пути. - person Todor Minakov; 23.03.2017
comment
да, я использую убунту 16.04. Я поместил их в /usr/local/bin. Selenium и Firefox обновлены. - person Ishan mahajan; 24.03.2017

вам нужно сначала скачать драйвер firefox

Загрузить здесь

person Sidara KEO    schedule 26.02.2018

Поиск ошибки: "Selenium OSerror [Errno 8] firefox" в гугле первые несколько результатов были достаточно информативны и мне кажется, что этого не было сделано.

Первые несколько вариантов указывают на то, что установлен не тот веб-драйвер. Пример здесь. (Другая ошибка возникает, когда драйвер Gecko не установлен).

В последующем результирующем элементе было дано объяснение что в сценарии отсутствует шебанг: #!/usr/bin/env bash при запуске сценария.

person A. Kootstra    schedule 23.03.2017
comment
Большинство ссылок относятся к драйверу Chrome, а не к Firefox. Ну, я ухудшил свою версию Firefox и версию Selenium, и это было решено. - person Ishan mahajan; 24.03.2017
comment
Для помощи другим, вы можете написать ответ, в котором вы объясните, что вы сделали для решения своей проблемы. т.е. с какой версии вы понизили версию и до, чтобы другие могли извлечь из этого пользу? - person A. Kootstra; 25.03.2017

Проверьте версию браузера и операционную систему браузера (32-разрядную или 64-разрядную), затем установите драйвер, помещенный в каталог установки python. Например: C:\Python27/yourinstalleddriver.exe либо C:\Python27\Scripts/yourinstalleddriver.exe

person Navneet Chandra Tiwari    schedule 20.07.2017

Большинство ссылок относятся к драйверу Chrome, а не к Firefox. Ну, я ухудшил свою версию Firefox и версию Selenium, и это было решено.

person Ayen    schedule 23.08.2020