[英]Hi, i have integrate my selenium script with jenkins but i am not able to launch the chrome browser
我已经将我的 selenium 脚本与 jenkins 集成,但我无法启动 chrome 浏览器,我已经尝试了几乎所有解决方案,并且在我的机器中有 chrome 版本 75.0.3770.100(官方版本)(64 位)和 75 版本支持chrome 驱动程序可用。
在詹金斯我得到
在端口 21983 上启动 ChromeDriver 75.0.3770.90 (a6dcaf7e3ec6f70a194cc25e8149475c6590e025-refs/branch-heads/3770@{#1003}) 仅允许本地连接。 请保护 ChromeDriver 和相关测试框架使用的端口,防止恶意代码访问。 测试运行:7,失败:1,错误:0,跳过:6,经过的时间:1.332 秒 <<< 失败! - 在 TestSuite 中 beforeMethod(qa.Vehicle_registration) 已用时间:1.206 秒 <<< 失败! org.openqa.selenium.WebDriverException:未知错误:Chrome 无法启动:异常退出(未知错误:DevToolsActivePort 文件不存在)(从 chrome 位置 /usr/bin/google-chrome 启动的进程不再运行,因此ChromeDriver 假设 Chrome 已崩溃。)构建信息:版本:'3.5.3',修订版:'a88d25fe6b',时间:'2017-08-29T12:42:44.417Z' 系统信息:主机:'administrator-Latitude- 3480', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-52-generic', java.version: '1.8.0_11'驱动程序信息:driver.version:ChromeDriver 远程堆栈跟踪:#0 0x55c60975b6e9
我已经尝试过下面的代码,但我仍然遇到同样的错误。
public class Google{
WebDriver driver;
@BeforeClass
public void beforeMethod() throws IOException, InterruptedException
{
System.setProperty("webdriver.chrome.driver","/home/ashishtiwari/driver/chromedriver");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("useAutomationExtension", false);
options.addArguments("start-maximized"); // open Browser in maximized mode
options.addArguments("disable-infobars"); // disabling infobars
options.addArguments("--disable-extensions"); // disabling extensions
options.addArguments("--disable-gpu"); // applicable to windows os only
options.addArguments("--disable-dev-shm-usage"); // overcome limited resource problems
options.addArguments("--no-sandbox"); // Bypass OS security model
options.addArguments("--headless");
options.addArguments("--disable-dev-shm-usage");
driver = new ChromeDriver(options);
driver.manage().window().maximize();
driver.manage().deleteAllCookies();
driver.manage().timeouts().pageLoadTimeout(utill.ashu, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(utill.sonam, TimeUnit.SECONDS);
//http://tmsapp.xbees.in/#/dashboard
driver.get("https://google.com");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.