& ldquo; Файл DevToolsActivePort не существует & rdquo; ошибка в Дженкинсе [дубликат]

моя была странной ... Специфическая особенность IntelliJ.

Я посмотрел на мои выходные классы и была папка:

xyz

вместо

x / y / z

, но если у вас есть определенные параметры, установленные в IntelliJ, в навигаторе они будут выглядеть как xyz

, поэтому проверьте свою выходную папку, если вы царапаете свою голову

26
задан DebanjanB 1 June 2018 в 11:53
поделиться

7 ответов

Обновление:

Я могу решить проблему, и теперь я могу получить доступ к хром с желаемым URL.

Результаты попыток предоставленных решений:

Я попробовал все настройки, как указано выше, но я не смог решить проблему

Объяснение проблемы:

В соответствии с моим наблюдением файл DevToolsActivePort не существует вызванный, когда chrome не может найти свою ссылку в папке scoped_dirXXXXX.

Шаги, предпринятые для решения проблемы

  1. Я убил все процессы chrome и chrome driver.
  2. Добавлен код ниже, чтобы вызвать chrome
    System.setProperty("webdriver.chrome.driver","pathto\\chromedriver.exe");    
    ChromeOptions options = new ChromeOptions();
    options.setExperimentalOption("useAutomationExtension", false);
    WebDriver driver = new ChromeDriver(options);
    driver.get(url);
    

. Используя вышеописанные шаги, я смог решить проблему.

Спасибо за ваши ответы .

6
ответ дан DebanjanB 16 August 2018 в 01:36
поделиться
  • 1
    Но что вызвало эту конкретную ошибку в отношении DevToolsActivePort file doesn't exist, и почему она внезапно начала появляться? – user 7 June 2018 в 09:43
  • 2
    произвольные этапы устранения неполадок, упомянутые в «Дополнительном рассмотрении», не следует включать в этот ответ. – Corey Goldberg 7 June 2018 в 14:11
  • 3
    «Дополнительное рассмотрение» элементы - они выглядят так, как будто они вполне применимы к этой проблеме. Особенно такая ситуация, когда не было точно установлено, что вызвало эту проблему. – Pete Kelley 11 June 2018 в 17:01
  • 4
    Я посмотрю, получаю ли я те же результаты. Спасибо, что поделились своим решением! – Pete Kelley 12 June 2018 в 14:44
  • 5
    Великий. Как вы его решили? @PeteKelley – alansiqueira27 25 June 2018 в 18:57

Я решил эту проблему, установив yum -y install gtk3-devel gtk3-devel-docs ", он работает нормально

Моя работа env:

Selenium Version 3.12.0
ChromeDriver Version v2.40
Chrome 68 level

До: enter image description here [/g0] enter image description here [/g1]

После: enter image description here [/g2] enter image description here [/g3]

0
ответ дан JustBaron 16 August 2018 в 01:36
поделиться
  • 1
    Из обзора: Пожалуйста, не публикуйте текст на изображениях. Отредактируйте свой ответ и замените эти изображения текстом. благодаря – sɐunıɔןɐqɐp 30 July 2018 в 07:15
  • 2

Я начал эту проблему в понедельник 2018-06-04. Наши тесты проводятся каждый будний день. Похоже, что единственное, что изменилось, это версия google-chrome (которая была обновлена ​​до текущей). JVM и Selenium были последними версиями на Linux-боксе (Java 1.8.0_151, selenium 3.12.0, google-chrome 67.0.3396.62 и Xvfb перспектива). В частности, добавление аргументов «--no-sandbox» и «--disable-dev-shm-usage» остановило ошибку. Я рассмотрю эти проблемы, чтобы найти дополнительную информацию об эффекте и другие вопросы, как в том, что вызвало обновление google-chrome.

ChromeOptions options = new ChromeOptions();
        ...
        options.addArguments("--no-sandbox");
        options.addArguments("--disable-dev-shm-usage");
6
ответ дан Pete Kelley 16 August 2018 в 01:36
поделиться
  • 1
    Я хочу уточнить, что этот код работал каждый будний день в ящике Ubuntu Linux, но эквивалентный код на рабочем столе Windows работал нормально даже в понедельник. Я не нашел информации о том, для чего предназначена функциональность файла DevToolsActivePort, и это было бы полезно. PK – Pete Kelley 6 June 2018 в 17:15
  • 2
    Эти опции также остановили ошибку для меня. pd: использование стека Rails. – Mario Pérez 8 June 2018 в 17:19
  • 3
  • 4
  • 5
    – Pete Kelley 17 September 2018 в 12:13

У меня была такая же проблема, но в моем случае хром ранее был установлен в папку временных файлов пользователя, после чего была переустановлена ​​в файлы программы. Поэтому любое решение, предлагаемое здесь, не помогло мне. Но если указать путь к chrome.exe, все работает:

chromeOptions.setBinary("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");

Надеюсь, это поможет кому-то =)

0
ответ дан Sergiy Konoplyaniy 16 August 2018 в 01:36
поделиться

У нас были одни и те же проблемы с нашими подставными машинами jenkins (linux machine) и пробовали все варианты выше.

Единственное, что помогло, это установить эффект сжатия

chrome_options.add_argument ('- headless')

. Но когда мы исследовали дальше, заметили, что экран XVFB не работает 't начал свойство, и это вызывает эту ошибку. После того, как мы исправим экран XVFB, он решил проблему.

2
ответ дан Sreejith Edayillam 16 August 2018 в 01:36
поделиться

У меня была такая же проблема в python. Это помогло. Вот что я использовал в python -

chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome('/path/to/your_chrome_driver_dir/chromedriver',chrome_options=chrome_options)
3
ответ дан Vinodh Periyasamy 16 August 2018 в 01:36
поделиться
7
ответ дан DebanjanB 6 September 2018 в 00:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: