Ubuntu虚拟机中Selenium网页爬虫启动失败求助
解决方案
1. 修复Selenium Manager权限问题
错误核心是selenium-manager二进制文件缺少可执行权限,执行以下命令添加权限:
chmod +x /home/lartsevalex/NewAvitoParser/bin/Debug/net8.0/selenium-manager/linux/selenium-manager
2. 优化冗余代码
你的代码里重复定义了ChromeOptions实例,可删除冗余的var chromeOptions = new ChromeOptions();,不影响功能但代码更简洁。
3. 手动指定ChromeDriver路径(可选)
如果不想依赖Selenium Manager自动管理驱动,可直接指定已安装的chromedriver路径,规避权限问题:
ChromeOptions options = new ChromeOptions(); options.AddArgument("headless"); options.AddArgument("disable-gpu"); options.AddArgument("--no-sandbox"); // 替换为你实际安装的chromedriver路径,例如/usr/bin/chromedriver var driverService = ChromeDriverService.CreateDefaultService("/usr/bin"); ChromeDriver driver = new ChromeDriver(driverService, options, TimeSpan.FromMinutes(3));
内容的提问来源于stack exchange,提问作者user27832659
相关产品推荐
相关产品推荐

