Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Testando selenium no chrome

Ao executar o código abaixo:

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SeleniumComChrome
{
    class Program
    {
        static void Main(string[] args)
        {

            IWebDriver chrome = new ChromeDriver(@"C:\Program Files");

            chrome.Navigate().GoToUrl("http://www.google.com");

            IWebElement caixaDeTexto = chrome.FindElement(By.Name("q"));

            caixaDeTexto.SendKeys("Caelum");

            caixaDeTexto.Submit();

            chrome.Close();
        }
    }
}

Está dandoo seguinte erro na linha:IWebElement caixaDeTexto = chrome.FindElement(By.Name("q"));

An unhandled exception of type 'OpenQA.Selenium.WebDriverException' occurred in WebDriver.dll

Additional information: Unexpected error. System.Net.WebException: Impossível conectar-se ao servidor remoto ---> System.Net.Sockets.SocketException: Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente 127.0.0.1:59658

em System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)

em System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)

--- Fim do rastreamento de pilha de exceções internas ---

em System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)

em System.Net.HttpWebRequest.GetRequestStream()

em OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(Command commandToExecute)

em OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(Command commandToExecute)

em OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)

2 respostas

Olá Denise,

quando você roda o teste ele chega a abrir o navegador do Chrome e acessar o site do Google? Uma coisa que pode estar acontecendo é que ele não encontrou o chromedrive.exe no diretório C:\Program Files.

solução!

Oi Lucas, Eu baixei a versão 2.27 do ChromeDriver e deu certo. PS: Eu estava usando a versão 2.28 e por algum motivo não estava dando certo.

Obrigada mesmo assim