首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >嗨,我已经将selenium脚本与jenkins集成了,但是我无法启动chrome浏览器。

嗨,我已经将selenium脚本与jenkins集成了,但是我无法启动chrome浏览器。
EN

Stack Overflow用户
提问于 2019-07-02 06:18:18
回答 1查看 96关注 0票数 0

我已经将selenium脚本与jenkins集成在一起,但我无法启动chrome浏览器,我已经尝试了几乎所有的解决方案,在我的计算机中有铬版本75.0.3770.100 (正式版本)(64位)和75版本支持的铬驱动程序。

在詹金斯我得到了

仅允许在端口21983上启动(a6dcaf7e3ec6f70a194cc25e8149475c6590e025-refs/branch-heads/3770@{#1003}) 75.0.3770.90 ChromeDriver本地连接。请保护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‘系统信息:主机:’管理员-纬度-3480‘,ip:'127.0.1.1',os.name:'Linux',os.arch:’amd64 64‘,os.version:’4.15.0-52-泛型‘,java.version:'1.8.0_11‘驱动程序信息: driver.version: ChromeDriver远程堆栈跟踪:# 0x55c60975b6e9

我已经尝试了下面的代码,但我仍然收到同样的错误。

代码语言:javascript
运行
复制
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");
    }
 }
EN

回答 1

Stack Overflow用户

发布于 2021-05-27 05:43:05

  1. 在visual代码中使用selenium启动chrome浏览器时,我遇到了同样的问题,我通过从我的项目中删除chromedriver.exe来解决这个问题,因为我创建了很多Chromedriver.exe file.Just检查,您的项目中有多个chromedriver.exe文件。
  2. chromedriver.exe文件应该在bin/debug/net5.0/chromedriver.exe中。
  3. 如果您遵循上述步骤,那么就没有必要为铬驱动程序提供本地路径。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56846411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档