unknown error: cannot find Chrome binary

435 views
Skip to first unread message

Jason Fleetwood-Boldt

unread,
Jul 26, 2023, 8:18:49 PM7/26/23
to chromedri...@googlegroups.com
Actually I’m getting this now...

     Failure/Error: visit '/'
           Selenium::WebDriver::Error::UnknownError:
       unknown error: cannot find Chrome binary


I found this SO post but contrary to what it suggests, I do have chrome installed. 

I have chromedriver installed via Homebrew

% which chromedriver

/opt/homebrew/bin/chromedriver




have run brew upgrade chromedriver

and also checked in my security setting to see the unknown developer warning pop up. (that does seem to pop up whenever chromedriver changes)



Still, when I run my selenium spec I get 


     Failure/Error: visit '/'

     

     Selenium::WebDriver::Error::UnknownError:

       unknown error: cannot find Chrome binary

     # 0   chromedriver                        0x0000000101306924 chromedriver + 4303140

     # 1   chromedriver                        0x00000001012ff050 chromedriver + 4272208

     # 2   chromedriver                        0x0000000100f33328 chromedriver + 291624

     # 3   chromedriver                        0x0000000100f5ba7c chromedriver + 457340

     # 4   chromedriver                        0x0000000100f5affc chromedriver + 454652

     # 5   chromedriver                        0x0000000100f9a040 chromedriver + 712768

     # 6   chromedriver                        0x0000000100f9980c chromedriver + 710668

     # 7   chromedriver                        0x0000000100f648d4 chromedriver + 493780

     # 8   chromedriver                        0x0000000100f6571c chromedriver + 497436

     # 9   chromedriver                        0x00000001012c77dc chromedriver + 4044764

     # 10  chromedriver                        0x00000001012cbd20 chromedriver + 4062496

     # 11  chromedriver                        0x00000001012d1f40 chromedriver + 4087616

     # 12  chromedriver                        0x00000001012cc824 chromedriver + 4065316

     # 13  chromedriver                        0x00000001012a4d1c chromedriver + 3902748

     # 14  chromedriver                        0x00000001012e8414 chromedriver + 4178964

     # 15  chromedriver                        0x00000001012e856c chromedriver + 4179308

     # 16  chromedriver                        0x00000001012f8830 chromedriver + 4245552

     # 17  libsystem_pthread.dylib             0x00000001964d3fa8 _pthread_start + 148

     # 18  libsystem_pthread.dylib             0x00000001964ceda0 thread_start + 8

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/remote/response.rb:55:in `assert_ok'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/remote/http/common.rb:83:in `new'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/remote/http/common.rb:83:in `create_response'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/remote/http/default.rb:104:in `request'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/remote/http/common.rb:59:in `call'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/remote/bridge.rb:620:in `execute'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/remote/bridge.rb:53:in `create_session'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/common/driver.rb:317:in `block in create_bridge'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/common/driver.rb:316:in `create_bridge'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/common/driver.rb:74:in `initialize'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/chrome/driver.rb:35:in `initialize'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/common/driver.rb:47:in `new'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/common/driver.rb:47:in `for'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver.rb:88:in `for'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/capybara-3.39.2/lib/capybara/selenium/driver.rb:83:in `browser'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/capybara-3.39.2/lib/capybara/selenium/driver.rb:104:in `visit'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/capybara-3.39.2/lib/capybara/session.rb:280:in `visit'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/capybara-3.39.2/lib/capybara/dsl.rb:52:in `call'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/capybara-3.39.2/lib/capybara/dsl.rb:52:in `visit'

     # ./spec/features/homepage_spec.rb:7:in `block (2 levels) in <top (required)>'

     # /Users/jason/.rvm/gems/ruby-3.0.4/gems/rspec-wait-0.0.9/lib/rspec/wait.rb:46:in `block (2 levels) in <main>'


Finished in 0.39283 seconds (files took 1.37 seconds to load)

1 example, 1 failure


Failed examples:


rspec ./spec/features/homepage_spec.rb:6 # homepage can load




Nick Falco

unread,
Jul 28, 2023, 10:50:12 AM7/28/23
to ChromeDriver Users

I'm getting a similar error:

env/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py:242: in check_response
    raise exception_class(message, screen, stacktrace)
E   selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary
        exception_class = <class 'selenium.common.exceptions.WebDriverException'>
        json       = <module 'json' from '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/json/__init__.py'>
        message    = 'unknown error: cannot find Chrome binary'
        response   = {'status': 500, 'value': '{"value":{"error":"unknown error","message":"unknown error: cannot find Chrome binary","stac...00018a76426c _pthread_start + 148\\n18  libsystem_pthread.dylib             0x000000018a75f08c thread_start + 8\\n"}}'}
        screen     = None
        self       = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x11d4db7f0>
        stacktrace = None
        status     = 'unknown error'
        value      = {'error': 'unknown error', 'message': 'unknown error: cannot find Chrome binary', 'stacktrace': '0   chromedriver     ...x000000018a76426c _pthread_start + 148\n18  libsystem_pthread.dylib             0x000000018a75f08c thread_start + 8\n'}
        value_json = '{"value":{"error":"unknown error","message":"unknown error: cannot find Chrome binary","stacktrace":"0   chromedriver...000018a76426c _pthread_start + 148\\n18  libsystem_pthread.dylib             0x000000018a75f08c thread_start + 8\\n"}}'

Curious if you've found a solution?
Reply all
Reply to author
Forward
0 new messages