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

Фотография

System.Net.Sockets.SocketException: Подключение не установлено, т.к. к


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

#1 lobanovsky

lobanovsky

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Лобановский А.О.


Отправлено 29 января 2017 - 14:58

Вот попытался изобразить тест, используя PageObject. Падает на втором тесте с ошибкой: TestPageObject.Test._02OpenNewDoc:
OpenQA.Selenium.WebDriverException : Unexpected error. System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException...
Если весь код поместить в один тест, то проблем не возникает. Что я делаю не так?
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Interactions;
using OpenQA.Selenium.Support;
using OpenQA.Selenium.Support.PageObjects;
 
namespace TestPageObject
{
    
    public class Configuration
    {
        public IWebDriver driver;// = new ChromeDriver();
        public String userLogin = "lobanovsky.a.o@gmail.com";
        public String userPassword = "Test1234";
        public String basicUrl = "https://dev3.pdffiller.com/";
        public String userID;
        public String documentID;
        public String docHASH;
        public String documentPath;
    }
 
    public class BasicActions:Configuration
    { 
 
        By loginLink = By.CssSelector("a.h-nav__link");
        By loginField = By.Id("form-login-email");
        By passwordField = By.Id("form-login-password");
        By loginButton = By.Id("form-login-submit");
        By accountButton = By.CssSelector("div.h-accautWrap");
        By accountId = By.CssSelector("dd");
        By addNewDocButton = By.CssSelector(".g-btn.g-btn-auto-width.g-btn-primary.mf-nav-action-btn.mf-btn-add-doc");
        By orrangeButtons = By.CssSelector(".btn.-orange");
        By downloadMyDoc = By.Name("files[]");
 
 
       public BasicActions()
        { }
 
        ~BasicActions()
        { }
 
        public BasicActions Login() 
        {
            driver.FindElements(loginLink)[3].Click();
            Thread.Sleep(1000);
            driver.FindElement(loginField).SendKeys(userLogin);
            driver.FindElement(passwordField).SendKeys(userPassword);
            Thread.Sleep(300);
            driver.FindElement(loginButton).Click();
            Thread.Sleep(2000);
            return this;         
        }
 
        public BasicActions GetIdOfUser()
        {
            driver.FindElement(accountButton).Click();
            userID = driver.FindElement(accountId).Text;
            Console.WriteLine(userID);
            driver.FindElement(accountButton).Click();
            Thread.Sleep(2000);
            return this;
        }
 
        public BasicActions AddNewDocument() 
        {
            //driver.Navigate().Refresh();
            Thread.Sleep(2000);
            driver.FindElement(addNewDocButton).Click();
            //driver.FindElement(addNewDocButton).Click();
            Thread.Sleep(20000);
            driver.FindElements(orrangeButtons)[0].Click();
            return this;
        }
 
    }
 
    public class Test:BasicActions 
    {
       public Test()
        {
            driver = new ChromeDriver();
        }
 
        [SetUp]
        public void SetUpTests()
        {
        }
 
        [TearDown]
        public void TearDownTests()
        {
            driver.Quit();
            Console.WriteLine("final");
        }
 
        ~Test()
        {
            driver.Quit();
        }
 
 
        [Test]
        public void _01Login()
        {
            driver.Navigate().GoToUrl(basicUrl);
            Login();
            Assert.AreEqual("PDFfiller. On-line PDF form Filler, Editor, Type on PDF ; Fill, Print, Email, Fax and Export", driver.Title);
            GetIdOfUser();
            driver.Navigate().Refresh();
            //AddNewDocument();
        }
        [Test]
        public void _02OpenNewDoc() 
        {
            AddNewDocument();
            Thread.Sleep(3000);
        }
   
    }
}
 

  • 0

#2 barancev

barancev

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

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


Отправлено 29 января 2017 - 18:55

1) Покажите полный лог запуска, может быть там ещё что-то интересное есть

2) Какая версия chromedriver используется?


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 Bloody_Blondie

Bloody_Blondie

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

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

Отправлено 16 апреля 2018 - 09:24

У меня та же самая история, пока различные попытки пофиксить это безуспешны
Воспрозводится и на chromedriver (2.37.0), и на firefoxdriver (0.20.0)
причем если запускать тесты один за одним, проблем не возникает, только когда полностью весь набор
 


  • 0


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

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