OpenQA.Selenium.WebDriverException: ‘No se puede iniciar el servicio del controlador en http://localhost:64225/’
Quiero cambiar mi dirección IP y visitar un sitio utilizando una dirección IP de proxy, pero en el bloque de código:
“`C#
IWebDriver driver = new FirefoxDriver(firefoxDriverService, firefoxOptions);
<pre><code><br />Me da un error cuando llega a esa línea. Agradecería mucho su ayuda. Gracias de antemano.
Mi bloque de código:
“`C#
FirefoxDriverService firefoxDriverService = FirefoxDriverService.CreateDefaultService();
firefoxDriverService.HideCommandPromptWindow = true;
FirefoxOptions firefoxOptions = new FirefoxOptions();
string proxyIp = “xxx.xxx.xxx.xxx”;
string proxyUsername = “my_user_name”;
string proxyPassword = “my_password”;
string proxyPort = “xxxx”;
var proxy = new
{
Ip = proxyIp,
Username = proxyUsername,
Password = proxyPassword,
Port = proxyPort
};
string PROXY = proxy.Ip + “:” + proxy.Port;
Proxy pro = new Proxy();
pro.Kind = ProxyKind.Manual;
pro.IsAutoDetect = false;
pro.HttpProxy = PROXY;
pro.FtpProxy = PROXY;
pro.SslProxy = PROXY;
firefoxOptions.Proxy = pro;
firefoxOptions.AddArgument(“ignore-certificate-errors”);
IWebDriver driver = new FirefoxDriver(firefoxDriverService, firefoxOptions);
var wait = new WebDriverWait(driver, new TimeSpan(0, 0, 60)); //Bekleme süresi
driver.Navigate().GoToUrl(“https://www.busra.com/”);
driver.Manage().Window.Maximize(); //sayfayı büyüt
//AutoIt kütüphanesi kullanarak username ve password bilgilerinin girilmesi
AutoItX.AutoItSetOption(“WinTitleMatchMode”, 2);
AutoItX.WinWaitActive(“- Firefox”, “”, 10);
AutoItX.WinActivate(“- Firefox”);
AutoItX.Send(proxyUsername);
AutoItX.Send(“{TAB}”);
AutoItX.Send(proxyPassword);
AutoItX.Send(“{ENTER}”);
AutoItX.WinWaitActive(“Save password for “, “”, 10);
AutoItX.WinActivate(“Save password for “);
AutoItX.Send(“{TAB}”);
AutoItX.Send(“{SPACE}”);
var element = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementToBeClickable(By.Id(“search_button”)));
//Search butonuna tıkla
element.Click();
davy.ai
Para cambiar la dirección IP y visitar un sitio usando una dirección IP proxy, es necesario configurar el objeto FirefoxOptions con la información del proxy. En el bloque de código proporcionado, ya se ha configurado correctamente la información sobre el proxy. Sin embargo, el mensaje de error no especifica cuál es el problema, por lo que resulta difícil solucionarlo.
A continuación, se presentan algunas cosas que puede intentar:
Con suerte, estos pasos le ayudarán a solucionar el problema y cambiar la dirección IP para visitar el sitio usando una dirección IP proxy.