моя была странной ... Специфическая особенность IntelliJ.
Я посмотрел на мои выходные классы и была папка:
xyz
вместо
x / y / z
, но если у вас есть определенные параметры, установленные в IntelliJ, в навигаторе они будут выглядеть как xyz
, поэтому проверьте свою выходную папку, если вы царапаете свою голову
Обновление:
Я могу решить проблему, и теперь я могу получить доступ к хром с желаемым URL.
Результаты попыток предоставленных решений:
Я попробовал все настройки, как указано выше, но я не смог решить проблему
Объяснение проблемы:
В соответствии с моим наблюдением файл DevToolsActivePort не существует вызванный, когда chrome не может найти свою ссылку в папке scoped_dirXXXXX.
Шаги, предпринятые для решения проблемы
System.setProperty("webdriver.chrome.driver","pathto\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("useAutomationExtension", false);
WebDriver driver = new ChromeDriver(options);
driver.get(url);
. Используя вышеописанные шаги, я смог решить проблему.
Спасибо за ваши ответы .
Я решил эту проблему, установив yum -y install gtk3-devel gtk3-devel-docs
", он работает нормально
Моя работа env:
Selenium Version 3.12.0
ChromeDriver Version v2.40
Chrome 68 level
До: [/g0] [/g1]
После: [/g2] [/g3]
Я начал эту проблему в понедельник 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");
У меня была такая же проблема, но в моем случае хром ранее был установлен в папку временных файлов пользователя, после чего была переустановлена в файлы программы. Поэтому любое решение, предлагаемое здесь, не помогло мне. Но если указать путь к chrome.exe, все работает:
chromeOptions.setBinary("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");
Надеюсь, это поможет кому-то =)
У нас были одни и те же проблемы с нашими подставными машинами jenkins (linux machine) и пробовали все варианты выше.
Единственное, что помогло, это установить эффект сжатия
chrome_options.add_argument ('- headless')
. Но когда мы исследовали дальше, заметили, что экран XVFB не работает 't начал свойство, и это вызывает эту ошибку. После того, как мы исправим экран XVFB, он решил проблему.
У меня была такая же проблема в 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)
DevToolsActivePort file doesn't exist
, и почему она внезапно начала появляться? – user 7 June 2018 в 09:43