我已经与jenkins集成了我selenium脚本,但我无法启动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秒<<<失败!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 remote Stacktrace:#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");
}
}
我的代码: 例外情况 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件不存在:C:\Users\sony\Downloads\chromedriver\U win32。在com.exe。谷歌。常见的基础先决条件。org上的checkState(premissions.java:534)。openqa。硒。遥远的服务司机服务。在org上检查
线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件的路径必须由WebDriver.Chrome.driver系统属性设置;有关更多信息,请参见https://github.com/seleniumhq/selenium/wiki/chromedriver。最新版本可从http://chromedriver.storage.googleapis
我用javafx和hibernate构建了一个完整的应用程序,我的问题是事务的管理,我通过使用spring框架找到了解决方案我在google中搜索了一种集成javafx和spring的方法我找到了一种困难的方法有一种简单的方法吗?
我对詹金斯真的很陌生。今天我安装并尝试玩。当然我丢了一把钥匙。 我的环境:java-version java version“1.6.0\u 24”OpenJDK Runtime environment(IcedTea6 1.11.4)(rhel-1.49.1.11.4.el6\u 3-x86\u 64)OpenJDK 64位服务器虚拟机(构建20.0-b12,混合模式) tomcat6型 Cen
我使用以下内容注册我的节点(与集线器相同的机器): java-Dwebdriver.chrome。驱动程序= 但是,当我执行测试用例时,只启动了4个浏览器。是否有我遗漏的设置或在不知不觉中使用了一些默认设置?请帮忙。
问题内容: Jenkins正在显示启动chromedriver的消息,但未触发chromedriver并且测试用例失败。我不知道为什么会发生 注意:为此代码创建的xml在终端上成功运行。我认为问题出在chromedriver selenium代码: 问题答案: 检查您的chromedriver版本和chromebrowser版本。当版本不匹配时,我已经注意到这种现象。 您可以参考此链接http:/