Перейти к содержимому

Фотография

Ошибка: Failed to start up socket within 45000 ms


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 22

#1 silexz

silexz

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Квасов Сергей Васильевич

Отправлено 24 сентября 2013 - 21:04

Доброг времени суток!

Начал изучать Selenium WebDriver на днях
Описываю все действия (делал по документации http://selenium2.ru/....html#webdriver):
1) Установил VS Express for Desktop
2) Создал новый проект - консольное приложение
3) Добавил референсы на Selenium скачанный отсюда https://code.google..../downloads/list (selenium-dotnet-2.35.0.zip)
4) Запустил этот код
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium;

namespace Try240913
{
    class Program
    {
        static void Main(string[] args)
        {
            IWebDriver driver = new FirefoxDriver();
            //driver.Navigate().GoToUrl("http://www.google.com/");
            driver.Quit();

        }
    }
}
5) Открывается Firefox (версия 24), но дальше ничего не происходит
6) Выводится сообщение
Необработанное исключение типа "OpenQA.Selenium.WebDriverException" в WebDriver.dll

Дополнительные сведения: Failed to start up socket within 45000 ms

Подскажите, пожалуйста в чем проблема? Очень хочется уже приступить к написанию авто-кейсов, а тут такая помеха :(
  • 0

#2 Petrov.Sergey

Petrov.Sergey

    Опытный участник

  • Members
  • PipPipPipPip
  • 446 сообщений
  • ФИО:Petrov Sergey
  • Город:МО, Лобня


Отправлено 25 сентября 2013 - 06:32

Доброг времени суток!

Начал изучать Selenium WebDriver на днях
Описываю все действия (делал по документации http://selenium2.ru/....html#webdriver):
1) Установил VS Express for Desktop
2) Создал новый проект - консольное приложение
3) Добавил референсы на Selenium скачанный отсюда https://code.google..../downloads/list (selenium-dotnet-2.35.0.zip)
4) Запустил этот код

Скрытый текст

5) Открывается Firefox (версия 24), но дальше ничего не происходит
6) Выводится сообщение
Необработанное исключение типа "OpenQA.Selenium.WebDriverException" в WebDriver.dll

Дополнительные сведения: Failed to start up socket within 45000 ms

Подскажите, пожалуйста в чем проблема? Очень хочется уже приступить к написанию авто-кейсов, а тут такая помеха :(

Простите, первый же вопрос, не совсем отвечающий Вашим ожиданиям.
Вы говорите: "Создал новый проект - консольное приложение".
И при этом хотите для его тестирования использовать Selenium WebDriver. Приставка "Web" ни о чём не говорит?

Давайте вместе посмотрим, что такое Selenium:

Selenium is a suite of tools specifically for automating web browsers.

или по-русски (литературно):

Selenium — это набор инструментов, использующихся для автоматизации тестирования в веб-браузерах.


  • 0
Форум читаю набегами. По возникшим вопросам можно в скайп (в профиле).

#3 koleeees

koleeees

    Новый участник

  • Members
  • Pip
  • 8 сообщений


Отправлено 25 сентября 2013 - 06:37

первое, что я бы сделал, чтобы приступить к написанию авто-кейсов - это запустил бы в другом бравзере. хром, кажется, явно кошернее ИЕ, поэтому начал бы с него.

Для решения проблем с мозиллой, я бы попробовал откатить ее до более старой версии. Когда у меня вылезала подобная ошибка, мне помогло обновление версии селениумсервера. Но так как в данном случае установлена последняя 35я версия, есть предположение, что обратный порядок действий приведет к тому же результату.
  • 0

#4 koleeees

koleeees

    Новый участник

  • Members
  • Pip
  • 8 сообщений


Отправлено 25 сентября 2013 - 06:50


Доброг времени суток!

Начал изучать Selenium WebDriver на днях
Описываю все действия (делал по документации http://selenium2.ru/....html#webdriver):
1) Установил VS Express for Desktop
2) Создал новый проект - консольное приложение
3) Добавил референсы на Selenium скачанный отсюда https://code.google..../downloads/list (selenium-dotnet-2.35.0.zip)
4) Запустил этот код

Скрытый текст

5) Открывается Firefox (версия 24), но дальше ничего не происходит
6) Выводится сообщение
Необработанное исключение типа "OpenQA.Selenium.WebDriverException" в WebDriver.dll

Дополнительные сведения: Failed to start up socket within 45000 ms

Подскажите, пожалуйста в чем проблема? Очень хочется уже приступить к написанию авто-кейсов, а тут такая помеха :(

Простите, первый же вопрос, не совсем отвечающий Вашим ожиданиям.
Вы говорите: "Создал новый проект - консольное приложение".
И при этом хотите для его тестирования использовать Selenium WebDriver. Приставка "Web" ни о чём не говорит?

Давайте вместе посмотрим, что такое Selenium:

Selenium is a suite of tools specifically for automating web browsers.

или по-русски (литературно):

Selenium — это набор инструментов, использующихся для автоматизации тестирования в веб-браузерах.


Использование консольного приложения допустимо для запуска тестов на селениуме. в данном случае идет речь о замене консольным приложением фреймворка для запуска. ИМХО, в этом нет ничего зазорного для процесса обучения и написания пробного тестика.
  • 1

#5 silexz

silexz

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Квасов Сергей Васильевич

Отправлено 25 сентября 2013 - 06:52


Доброг времени суток!

Начал изучать Selenium WebDriver на днях
Описываю все действия (делал по документации http://selenium2.ru/....html#webdriver):
1) Установил VS Express for Desktop
2) Создал новый проект - консольное приложение
3) Добавил референсы на Selenium скачанный отсюда https://code.google..../downloads/list (selenium-dotnet-2.35.0.zip)
4) Запустил этот код

Скрытый текст

5) Открывается Firefox (версия 24), но дальше ничего не происходит
6) Выводится сообщение
Необработанное исключение типа "OpenQA.Selenium.WebDriverException" в WebDriver.dll

Дополнительные сведения: Failed to start up socket within 45000 ms

Подскажите, пожалуйста в чем проблема? Очень хочется уже приступить к написанию авто-кейсов, а тут такая помеха :(

Простите, первый же вопрос, не совсем отвечающий Вашим ожиданиям.
Вы говорите: "Создал новый проект - консольное приложение".
И при этом хотите для его тестирования использовать Selenium WebDriver. Приставка "Web" ни о чём не говорит?

Давайте вместе посмотрим, что такое Selenium:

Selenium is a suite of tools specifically for automating web browsers.

или по-русски (литературно):

Selenium — это набор инструментов, использующихся для автоматизации тестирования в веб-браузерах.


Что тогда нужно выбирать при создании проекта? Где по этому поводу можно что-либо почитать? Поясните пожалуйста
  • 0

#6 vmaximv

vmaximv

    Опытный участник

  • Members
  • PipPipPipPip
  • 350 сообщений

Отправлено 25 сентября 2013 - 06:57

http://code.google.c.../java/CHANGELOG

v2.35.0
=======
WebDriver:
* Updated Firefox native event components to support Firefox 23.


  • 1

#7 Petrov.Sergey

Petrov.Sergey

    Опытный участник

  • Members
  • PipPipPipPip
  • 446 сообщений
  • ФИО:Petrov Sergey
  • Город:МО, Лобня


Отправлено 25 сентября 2013 - 06:59

Использование консольного приложения допустимо для запуска тестов на селениуме. в данном случае идет речь о замене консольным приложением фреймворка для запуска. ИМХО, в этом нет ничего зазорного для процесса обучения и написания пробного тестика.

Значит, это я не понял, к чему было упоминание консольного приложения в описании проблемы ТС.
  • 0
Форум читаю набегами. По возникшим вопросам можно в скайп (в профиле).

#8 Petrov.Sergey

Petrov.Sergey

    Опытный участник

  • Members
  • PipPipPipPip
  • 446 сообщений
  • ФИО:Petrov Sergey
  • Город:МО, Лобня


Отправлено 25 сентября 2013 - 07:02

Что тогда нужно выбирать при создании проекта? Где по этому поводу можно что-либо почитать? Поясните пожалуйста

Всё нормально. Это я не понял.
Я думал, Вы создали консольное приложение, которое потом собираетесь тестировать при помощи Selenium.
  • 0
Форум читаю набегами. По возникшим вопросам можно в скайп (в профиле).

#9 xRomanx

xRomanx

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Боев Роман

Отправлено 25 сентября 2013 - 07:03

У тебя в консольном приложении должны быть добавлены следующие References:
1) Selenium.WebDriverBackedSelenium
2) ThoughtWorks.Selenium.Core
3) WebDriver
4) WebDriver.Support

Следующий код должен 100% работать для firefox:

RemoteWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://www.google.ru/");
driver.Close();
  • 0

#10 silexz

silexz

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Квасов Сергей Васильевич

Отправлено 25 сентября 2013 - 20:35

Итак, поставил Firefox 23.0.1
Запустил - такая же беда

поставил Firefox 22.0
Запустил - проблема осталась :(

xRomanx в References все присутствует, что указал
100% код, тоже не отрабатывает нормально + еще и ошибка:
Ошибка 1 Не удалось найти имя типа или пространства имен "RemoteWebDriver" (пропущена директива using или ссылка на сборку?)
  • 0

#11 soleksenko2702

soleksenko2702

    Постоянный участник

  • Members
  • PipPipPip
  • 193 сообщений
  • ФИО:Олексенко Сергей

Отправлено 26 сентября 2013 - 06:53

У меня добавлены следующие References:
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Firefox;

И код:
static void Main(string[] args)
{
SetupTest();
TeardownTest();
}

private static void SetupTest()
{
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl(URL)
}

private static void TeardownTest()
{
driver.Quit();
}
  • 0

#12 xRomanx

xRomanx

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Боев Роман

Отправлено 26 сентября 2013 - 14:50

пропиши в верху файла проекта

using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Support.UI;

или используй OpenQA.Selenium.Remote.RemoteWebDriver, если не хочешь их подключать.
  • 0

#13 silexz

silexz

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Квасов Сергей Васильевич

Отправлено 26 сентября 2013 - 19:40

У меня добавлены следующие References:
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Firefox;

И код:
static void Main(string[] args)
{
SetupTest();
TeardownTest();
}

private static void SetupTest()
{
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl(URL)
}

private static void TeardownTest()
{
driver.Quit();
}


У тебя этот код работал?
  • 0

#14 silexz

silexz

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Квасов Сергей Васильевич

Отправлено 26 сентября 2013 - 19:42

пропиши в верху файла проекта

using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Support.UI;

или используй OpenQA.Selenium.Remote.RemoteWebDriver, если не хочешь их подключать.


Не помогло(
  • 0

#15 xRomanx

xRomanx

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Боев Роман

Отправлено 27 сентября 2013 - 07:30

А какую ошибку выдал?
  • 0

#16 vmaximv

vmaximv

    Опытный участник

  • Members
  • PipPipPipPip
  • 350 сообщений

Отправлено 27 сентября 2013 - 07:58

Итак, поставил Firefox 23.0.1
Запустил - такая же беда

поставил Firefox 22.0
Запустил - проблема осталась :(

Автоапдейт отключен в ФФ? Если нет 22.0 мог легко стать 24.0.
  • 0

#17 silexz

silexz

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Квасов Сергей Васильевич

Отправлено 27 сентября 2013 - 08:18

А какую ошибку выдал?

Ту же самую
  • 0

#18 silexz

silexz

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Квасов Сергей Васильевич

Отправлено 27 сентября 2013 - 08:19


Итак, поставил Firefox 23.0.1
Запустил - такая же беда

поставил Firefox 22.0
Запустил - проблема осталась :(

Автоапдейт отключен в ФФ? Если нет 22.0 мог легко стать 24.0.

Отключен. Версия та же осталась
  • 0

#19 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 01 октября 2013 - 11:02

Ох, сколько шума :)

"Failed to start up socket within 45000 ms" -- это означает, что selenium не может установить соединение с браузером. Да, они общаются по сети, используя порт 7055.
Поэтому нужно проверить сетевые настройки, прокси, файрволы, антивирусы -- кто и почему блокирует или перенаправляет соединения на localhost:7055
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#20 silexz

silexz

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Квасов Сергей Васильевич

Отправлено 01 октября 2013 - 20:05

Ох, сколько шума :)

"Failed to start up socket within 45000 ms" -- это означает, что selenium не может установить соединение с браузером. Да, они общаются по сети, используя порт 7055.
Поэтому нужно проверить сетевые настройки, прокси, файрволы, антивирусы -- кто и почему блокирует или перенаправляет соединения на localhost:7055


Проверял командой netstat -ano
Этого порта не оказалось в списке, значит не занят по идее

Товарищи, ради чистоты эксперимента, попробуйте у себя запустить этот проект именно с тем же референсами, что и у меня

Черт, не прикрепился вчера файл, прикреплю сегодня вечером
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных