Cannot assign requested address при запуске FireFox Driver Selenium C# .Net9.0 runtime

При запуске на vps Ubuntu 24.0.4 без gui, выдает это

System.Net.Sockets.SocketException (99): Cannot assign requested address
   at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
   at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Bind(EndPoint localEP)
   at OpenQA.Selenium.Internal.PortUtilities.FindFreePort()
   at OpenQA.Selenium.Firefox.FirefoxDriverService.CreateDefaultService()
   at WatchTikTok_bot.modules.TikTokSession..ctor(String id, String tt_token) in /run/media/deck/0e58111d-c082-4785-b2e2-52da11656ec0/vsakoe/projects/RiderProjects/WatchTikTok_bot/WatchTikTok_bot/modules/TikTokSession.cs:line 133
   at Program.Main() in /run/media/deck/0e58111d-c082-4785-b2e2-52da11656ec0/vsakoe/projects/RiderProjects/WatchTikTok_bot/WatchTikTok_bot/Program.cs:line 14
Unhandled exception. System.Net.Sockets.SocketException (99): Cannot assign requested address
   at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
   at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Bind(EndPoint localEP)
   at OpenQA.Selenium.Internal.PortUtilities.FindFreePort()
   at OpenQA.Selenium.Firefox.FirefoxDriverService.CreateDefaultService()
   at WatchTikTok_bot.modules.TikTokSession..ctor(String id, String tt_token) in /run/media/deck/0e58111d-c082-4785-b2e2-52da11656ec0/vsakoe/projects/RiderProjects/WatchTikTok_bot/WatchTikTok_bot/modules/TikTokSession.cs:line 133
   at Program.Main() in /run/media/deck/0e58111d-c082-4785-b2e2-52da11656ec0/vsakoe/projects/RiderProjects/WatchTikTok_bot/WatchTikTok_bot/Program.cs:line 14
   at Program.<Main>()
Aborted (core dumped)

вот часть кода:

ConfigReader config = new ConfigReader("configs/browser_config.txt");
        var browser_path = config.GetParameter("browser_path");

        var options = new FirefoxOptions();
        options.Profile = new FirefoxProfile("data/browser_profiles/example");
        options.BinaryLocation = browser_path;
        options.SetPreference("marionette", true);
        options.SetPreference("dom.webdriver.enabled", false);
        options.SetPreference("useAutomationExtension", false);
        options.AddArgument("--disable-blink-features=AutomationControlled");
        options.AddArgument("--headless");
        currentUserAgent = Useragents[new Random().Next(0, Useragents.Count)];
        options.SetPreference("general.useragent.override", currentUserAgent);
        
        new DriverManager().SetUpDriver(new FirefoxConfig());

        var service = FirefoxDriverService.CreateDefaultService();//133 строка
        service.Port = int.Parse(config.GetParameter("port"));
        service.Host = config.GetParameter("host");
        
        _driver = new FirefoxDriver(service, options);

Билдил прогу на SteamOs(переделанный Arch Linux и на нем он успешно запускается, насколько понял, неважно на чем я билдил, ведь запускается в контейнере, который у каждой платформы свой), запускаю с помощью dotnet 9.0 runtime. Порт и 0 ставил и другие, хост также менял.


Ответы (0 шт):