【发布时间】:2020-06-11 02:01:44
【问题描述】:
我正在尝试在安装了稳定 chrome 76 的 linux 64 位服务器上运行 selenium 套件 并面临以下错误,我的代码在我的本地 mac 机器上运行良好
错误
Chrome 正在启动
ChomePath :/scratchchrome/chromedriver_linux76_68
2020 年 2 月 27 日上午 5:19:51 org.openqa.selenium.remote.DesiredCapabilities 铬
信息:使用new ChromeOptions() 优于DesiredCapabilities.chrome()
在端口 8638 上启动 ChromeDriver 76.0.3809.68 (420c9498db8ce8fcd190a954d51297672c1515d5-refs/branch-heads/3809@{#864})
只允许本地连接。
请保护 ChromeDriver 和相关测试框架使用的端口,防止被
恶意代码。 未知错误:Chrome 无法启动:异常退出 (未知错误:DevToolsActivePort 文件不存在) (从 chrome 位置 /usr/bin/google-chrome 开始的进程不再运行,所以 ChromeDriver 假设 Chrome 已经崩溃。) 构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'arusprint05',ip:'100.104.104.153',os.name:'Linux',os.arch:'amd64',os.version:'4.14.35-1902.3.1.el7uek.x86_64' , java.version: '1.8.0_222' 驱动程序信息:driver.version:ChromeDriver 远程堆栈跟踪:#0 0x5612da7d3749
Java 代码是
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
String chromePath=System.getProperty("user.dir")+"/";
String chromedriverPath = chromePath+PropertyfileConfig.getStringValueFromProperty("chromedriverpath");
System.out.println("ChomePath :"+chromedriverPath);
System.setProperty("webdriver.chrome.driver", chromedriverPath);
ChromeOptions options = new ChromeOptions();
options.addArguments("--no-sandbox");
options.addArguments("--disable-dev-shm-usage");
options.setExperimentalOption("useAutomationExtension", false);
options.addArguments("--window-size=1920,1080");
options.addArguments("--start-maximized");
options.addArguments("--headless");
options.setExperimentalOption("useAutomationExtension", false);
options.addArguments("--disable-gpu");
capabilities.setCapability("chrome.binary", "<Path to binary>");
capabilities.setCapability("acceptSslCerts", true);
capabilities.setCapability("acceptInsecureCerts", true);
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(capabilities);
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
【问题讨论】:
标签: java selenium-webdriver selenium-chromedriver testng remotewebdriver