Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chrome: command not found #9

Closed
agentmarine opened this issue Apr 25, 2018 · 20 comments
Closed

chrome: command not found #9

agentmarine opened this issue Apr 25, 2018 · 20 comments

Comments

@agentmarine
Copy link

agentmarine commented Apr 25, 2018

Hi guys,

Got chrome installed on my local env which is OSX running php 7.2. I've got chrome installed with an aliase to the following

alias chrome="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
chrome version is "Google Chrome 66.0.3359.117 "

but i Keep getting this stack trace

[2018-04-25 15:59:14] local.ERROR: Cannot get chrome version, make sure you provided the correct chrome binaries using (chrome). sh: chrome: command not found {"exception":"[object] (RuntimeException(code: 0): Cannot get chrome version, make sure you provided the correct chrome binaries using (chrome). sh: chrome: command not found at /Users/dansmacbook/projects/project-scrapper/vendor/chrome-php/chrome/src/BrowserFactory.php:78)

code execution is this

  $browser = $browserFactory->createBrowser([
                'headless'        => true,         
                'connectionDelay' => 0.8,           
                'debugLogger'     => 'php://stdout'
            ]);
        $page = $browser->createPage();
        $response = $page->navigate($url)->waitForNavigation();
        $browser->close();
        dd($response);

any thoughts on how to resolve this?

@gsouf
Copy link
Member

gsouf commented Apr 25, 2018

Hi @agentmarine
This is indeed an odd one. Does chrome start when you manually type chrome in the terminal?

@agentmarine
Copy link
Author

indeed it does

dansmacbook$ chrome
Created new window in existing browser session.

if i try it with chromium it does throw another error

[75915:775:0425/171723.432846:ERROR:render_widget_host_view_base.cc(159)] Not implemented reached in virtual uint32_t content::RenderWidgetHostViewBase::GetCaptureSequenceNumber() const

@agentmarine
Copy link
Author

@gsouf I've also attempted headless

Danss-MacBook-Pro:project-scrapper dansmacbook$ chrome --headless [0425/172002.882198:ERROR:xattr.cc(64)] setxattr org.chromium.crashpad.database.initialized on file /var/folders/b4/xgtlcf_n1y162dzw9v907gp80000gn/T/: Operation not permitted (1) [0425/172002.882934:ERROR:xattr.cc(64)] setxattr org.chromium.crashpad.database.initialized on file /var/folders/b4/xgtlcf_n1y162dzw9v907gp80000gn/T/: Operation not permitted (1) [0425/172002.883050:INFO:crashpad_client_mac.cc(292)] restarting handler in 0.986s [0425/172002.946978:WARNING:dns_config_service_posix.cc(174)] dns_config has unhandled options! [0425/172002.959347:ERROR:gpu_process_transport_factory.cc(1007)] Lost UI shared context.

@gsouf
Copy link
Member

gsouf commented Apr 25, 2018

I guess there is something related to OSX here. Let me do some checks.

As for the errors you get when starting headless I'm not sure they are fatale. I'm also getting errors message times to times when I start headless but it still works. They are more warning I think.

@gsouf
Copy link
Member

gsouf commented Apr 25, 2018

In the interim can you try to use non aliased executable for chrome?

$browserFactory = new BrowserFactory("/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome");

@agentmarine
Copy link
Author

Well that seems to have done the trick for the time being

[2018-04-25 16:27:27] DEBUG Factory: chrome version: Google Chrome 66.0.3359.117
[2018-04-25 16:27:27] DEBUG process: initializing
[2018-04-25 16:27:27] DEBUG process: using directory: /private/var/folders/b4/xgtlcf_n1y162dzw9v907gp80000gn/T/chromium-php-Di8IBj
[2018-04-25 16:27:27] DEBUG process: starting process: /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=0 --disable-background-networking --disable-background-timer-throttling --disable-client-side-phishing-detection --disable-default-apps --disable-extensions --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-translate --metrics-recording-only --no-first-run --safebrowsing-disable-auto-update --enable-automation --password-store=basic --use-mock-keychain --headless --disable-gpu --hide-scrollbars --mute-audio --user-data-dir=/private/var/folders/b4/xgtlcf_n1y162dzw9v907gp80000gn/T/chromium-php-Di8IBj
[2018-04-25 16:27:27] DEBUG process: waiting for 30 seconds for startup
[2018-04-25 16:27:27] DEBUG process: chrome output:[0425/172727.961885:ERROR:xattr.cc(64)] setxattr org.chromium.crashpad.database.initialized on file /var/folders/b4/xgtlcf_n1y162dzw9v907gp80000gn/T/: Operation not permitted (1)
[0425/172727.964941:ERROR:xattr.cc(64)] setxattr org.chromium.crashpad.database.initialized on file /var/folders/b4/xgtlcf_n1y162dzw9v907gp80000gn/T/: Operation not permitted (1)
[0425/172727.964943:INFO:crashpad_client_mac.cc(292)] restarting handler in 0.982s
[2018-04-25 16:27:27] DEBUG process: ignoring output:[0425/172727.961885:ERROR:xattr.cc(64)] setxattr org.chromium.crashpad.database.initialized on file /var/folders/b4/xgtlcf_n1y162dzw9v907gp80000gn/T/: Operation not permitted (1)
[2018-04-25 16:27:27] DEBUG process: ignoring output:[0425/172727.964941:ERROR:xattr.cc(64)] setxattr org.chromium.crashpad.database.initialized on file /var/folders/b4/xgtlcf_n1y162dzw9v907gp80000gn/T/: Operation not permitted (1)
[2018-04-25 16:27:27] DEBUG process: ignoring output:[0425/172727.964943:INFO:crashpad_client_mac.cc(292)] restarting handler in 0.982s
[2018-04-25 16:27:28] DEBUG process: chrome output:[0425/172728.009297:WARNING:dns_config_service_posix.cc(174)] dns_config has unhandled options!
[0425/172728.011171:ERROR:gpu_process_transport_factory.cc(1007)] Lost UI shared context.
[2018-04-25 16:27:28] DEBUG process: ignoring output:[0425/172728.009297:WARNING:dns_config_service_posix.cc(174)] dns_config has unhandled options!
[2018-04-25 16:27:28] DEBUG process: ignoring output:[0425/172728.011171:ERROR:gpu_process_transport_factory.cc(1007)] Lost UI shared context.
[2018-04-25 16:27:28] DEBUG process: chrome output:DevTools listening on ws://127.0.0.1:54422/devtools/browser/de724f7a-48c4-4cad-b2d1-2eb386cdc4c2
[2018-04-25 16:27:28] DEBUG process: ✓ accepted output
[2018-04-25 16:27:28] DEBUG process: connecting using ws://127.0.0.1:54422/devtools/browser/de724f7a-48c4-4cad-b2d1-2eb386cdc4c2
[2018-04-25 16:27:28] DEBUG socket(1): connecting
[2018-04-25 16:27:28] DEBUG socket(1): ✓ connected
[2018-04-25 16:27:28] DEBUG socket(1): → sending data:{"id":1,"method":"Target.setDiscoverTargets","params":{"discover":true}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.targetCreated","params":{"targetInfo":{"targetId":"1e589e4b-a155-479e-8155-b8c2f6336fc8","type:"browser","title":"","url":"","attached":true}}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.targetCreated
[2018-04-25 16:27:28] DEBUG socket(1): → sending data:{"id":2,"method":"Target.attachToTarget","params":{"targetId":"1e589e4b-a155-479e-8155-b8c2f6336fc8"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.targetCreated","params":{"targetInfo":{"targetId":"31b2bda0-5ffa-429b-8f7f-d51e6281b8a0","type:"browser","title":"","url":"","attached":false}}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.targetCreated","params":{"targetInfo":{"targetId":"EA5D4EECE031F06F923D14080B2FE73B","type":"pge","title":"","url":"about:blank","attached":false}}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"id":1,"result":{}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.targetCreated
[2018-04-25 16:27:28] DEBUG socket(1): → sending data:{"id":3,"method":"Target.attachToTarget","params":{"targetId":"31b2bda0-5ffa-429b-8f7f-d51e6281b8a0"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.attachedToTarget","params":{"sessionId":"1e589e4b-a155-479e-8155-b8c2f6336fc8:1","targetInfo":"targetId":"1e589e4b-a155-479e-8155-b8c2f6336fc8","type":"browser","title":"","url":"","attached":true},"waitingForDebugger":false}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"id":2,"result":{"sessionId":"1e589e4b-a155-479e-8155-b8c2f6336fc8:1"}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.attachedToTarget
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.targetInfoChanged","params":{"targetInfo":{"targetId":"31b2bda0-5ffa-429b-8f7f-d51e6281b8a0","ype":"browser","title":"","url":"","attached":true}}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.attachedToTarget","params":{"sessionId":"31b2bda0-5ffa-429b-8f7f-d51e6281b8a0:2","targetInfo":"targetId":"31b2bda0-5ffa-429b-8f7f-d51e6281b8a0","type":"browser","title":"","url":"","attached":true},"waitingForDebugger":false}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"id":3,"result":{"sessionId":"31b2bda0-5ffa-429b-8f7f-d51e6281b8a0:2"}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.targetInfoChanged
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.attachedToTarget
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.targetCreated
[2018-04-25 16:27:28] DEBUG socket(1): → sending data:{"id":4,"method":"Target.attachToTarget","params":{"targetId":"EA5D4EECE031F06F923D14080B2FE73B"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.targetInfoChanged","params":{"targetInfo":{"targetId":"EA5D4EECE031F06F923D14080B2FE73B","type:"page","title":"","url":"about:blank","attached":true}}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.targetInfoChanged
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.attachedToTarget","params":{"sessionId":"EA5D4EECE031F06F923D14080B2FE73B:3","targetInfo":{"tagetId":"EA5D4EECE031F06F923D14080B2FE73B","type":"page","title":"","url":"about:blank","attached":true},"waitingForDebugger":false}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"id":4,"result":{"sessionId":"EA5D4EECE031F06F923D14080B2FE73B:3"}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.attachedToTarget
[2018-04-25 16:27:28] DEBUG socket(1): → sending data:{"id":5,"method":"Target.createTarget","params":{"url":"about:blank"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.targetCreated","params":{"targetInfo":{"targetId":"C59D4BA297B42EE9CED728FDCD8873DB","type":"pge","title":"","url":"","attached":false}}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.targetCreated
[2018-04-25 16:27:28] DEBUG socket(1): → sending data:{"id":6,"method":"Target.attachToTarget","params":{"targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"id":5,"result":{"targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.targetInfoChanged","params":{"targetInfo":{"targetId":"C59D4BA297B42EE9CED728FDCD8873DB","type:"page","title":"","url":"about:blank","attached":true}}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.attachedToTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","targetInfo":{"tagetId":"C59D4BA297B42EE9CED728FDCD8873DB","type":"page","title":"","url":"about:blank","attached":true},"waitingForDebugger":false}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"id":6,"result":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4"}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.targetInfoChanged
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.attachedToTarget
[2018-04-25 16:27:28] DEBUG socket(1): → sending data:{"id":8,"method":"Target.sendMessageToTarget","params":{"message":"{\"id\":7,\"method\":\"Page.getFrameTree\",\"paams\":[]}","sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"id":8,"result":{}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.targetInfoChanged","params":{"targetInfo":{"targetId":"EA5D4EECE031F06F923D14080B2FE73B","type:"page","title":"about:blank","url":"about:blank","attached":true}}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.targetInfoChanged
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.targetInfoChanged","params":{"targetInfo":{"targetId":"C59D4BA297B42EE9CED728FDCD8873DB","type:"page","title":"about:blank","url":"about:blank","attached":true}}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.targetInfoChanged
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"id\":7,\"result\":{\"frameTree\":{\"frame\":{\"id\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"58FC9E8663AF0174CD82D081C981F6C8\",\"url\":\"about:blank\",\"securityOrigin\":\"://\",\"mimeType\":\"text/html\"}}}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): → sending data:{"id":10,"method":"Target.sendMessageToTarget","params":{"message":"{\"id\":9,\"method\":\"Page.enable\",\"params\:[]}","sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"id":10,"result":{}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"id\":9,\"result\":{}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): → sending data:{"id":12,"method":"Target.sendMessageToTarget","params":{"message":"{\"id\":11,\"method\":\"Page.setLifecycleEventEnabled\",\"params\":{\"enabled\":true}}","sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"id":12,"result":{}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"58FC9E8663AF0174CD82D081C981F6C8\",\"name\":\"commit\",\"timestamp\":537567.580396}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"58FC9E8663AF0174CD82D081C981F6C8\",\"name\":\"DOMContentLoaded\",\"timestamp\":537567.581236}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"58FC9E8663AF0174CD82D081C981F6C8\",\"name\":\"load\",\"timestamp\":537567.581357}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"58FC9E8663AF0174CD82D081C981F6C8\",\"name\":\"networkAlmostIdle\",\"timestamp\":537567.581789}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"58FC9E8663AF0174CD82D081C981F6C8\",\"name\":\"networkIdle\",\"timestamp\":537567.581789}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"id\":11,\"result\":{}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:28] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:28] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:28] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:28] DEBUG socket(1): → sending data:{"id":14,"method":"Target.sendMessageToTarget","params":{"message":"{\"id\":13,\"method\":\"Page.navigate\",\"paras\":{\"url\":\"https:\\\/\\\/blog.ripplecrm.com\\\/\"}}","sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"id":14,"result":{}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"id\":13,\"result\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"0C0727D7C5170CCBEAE61596800D140C\"}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"58FC9E8663AF0174CD82D081C981F6C8\",\"name\":\"networkAlmostIdle\",\"timestamp\":537567.581789}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"58FC9E8663AF0174CD82D081C981F6C8\",\"name\":\"networkIdle\",\"timestamp\":537567.581789}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:28] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.frameStartedLoading\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\"}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"0C0727D7C5170CCBEAE61596800D140C\",\"name\":\"init\",\"timestamp\":537568.126394}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.frameStartedLoading
[2018-04-25 16:27:28] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.targetInfoChanged","params":{"targetInfo":{"targetId":"C59D4BA297B42EE9CED728FDCD8873DB","type:"page","title":"https://blog.ripplecrm.com","url":"https://blog.ripplecrm.com/","attached":true}}}
[2018-04-25 16:27:28] DEBUG connection: ⇶ dispatching method:Target.targetInfoChanged
[2018-04-25 16:27:28] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.frameNavigated\",\"params\":{\"frame\":{\"id\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"0C0727D7C5170CCBEAE61596800D140C\",\"url\":\"https://blog.ripplecrm.com/\",\"securityOrigin\":\"https://blog.ripplecrm.com\",\"mimeType\":\"text/html\"}}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:28] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.frameNavigated
[2018-04-25 16:27:29] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"0C0727D7C5170CCBEAE61596800D140C\",\"name\":\"firstPaint\",\"timestamp\":537568.584178}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:29] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"0C0727D7C5170CCBEAE61596800D140C\",\"name\":\"firstContentfulPaint\",\"timestamp\":537568.584179}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:29] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message":"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"0C0727D7C5170CCBEAE61596800D140C\",\"name\":\"firstTextPaint\",\"timestamp\":537568.58418}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:29] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:29] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:29] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:29] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"0C0727D7C5170CCBEAE61596800D140C\",\"name\":\"firstMeaningfulPaintCandidate\",\"timestamp\":537568.641449}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:29] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:29] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.loadEventFired\",\"params\":{\"timestamp\":537569.029427}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:29] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"0C0727D7C5170CCBEAE61596800D140C\",\"name\":\"load\",\"timestamp\":537569.029427}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:29] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.frameStoppedLoading\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\"}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:29] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.domContentEventFired\",\"params\":{\"timestamp\":537569.029644}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:29] DEBUG socket(1): ← receiving data:{"method":"Target.receivedMessageFromTarget","params":{"sessionId":"C59D4BA297B42EE9CED728FDCD8873DB:4","message:"{\"method\":\"Page.lifecycleEvent\",\"params\":{\"frameId\":\"C59D4BA297B42EE9CED728FDCD8873DB\",\"loaderId\":\"0C0727D7C5170CCBEAE61596800D140C\",\"name\":\"DOMContentLoaded\",\"timestamp\":537569.029644}}","targetId":"C59D4BA297B42EE9CED728FDCD8873DB"}}
[2018-04-25 16:27:29] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.loadEventFired
[2018-04-25 16:27:29] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
[2018-04-25 16:27:29] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.frameStoppedLoading
[2018-04-25 16:27:29] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.domContentEventFired
[2018-04-25 16:27:29] DEBUG session(C59D4BA297B42EE9CED728FDCD8873DB:4): ⇶ dispatching method:Page.lifecycleEvent
true
[2018-04-25 16:27:29] DEBUG process: killing chrome
[2018-04-25 16:27:29] DEBUG process: trying to close chrome gracefully
[2018-04-25 16:27:29] DEBUG socket(1): → sending data:{"id":15,"method":"Browser.close","params":[]}
[2018-04-25 16:27:29] DEBUG socket(1): ← receiving data:{"id":15,"result":{}}
[2018-04-25 16:27:29] DEBUG socket(1): disconnecting
[2018-04-25 16:27:29] DEBUG socket(1): ✓ disconnected
[2018-04-25 16:27:29] DEBUG process: waiting for process to close
[2018-04-25 16:27:29] DEBUG process: cleaning temporary resources:/private/var/folders/b4/xgtlcf_n1y162dzw9v907gp80000gn/T/chromium-php-Di8IBj

@gsouf
Copy link
Member

gsouf commented Apr 25, 2018

I don't know much of this stuff on osx, but for some reasons it appears that your alias is not available in the php context. What file did you put your alias in?

@agentmarine
Copy link
Author

ran the command strait into terminal, even tried to sudo it.

@gsouf
Copy link
Member

gsouf commented Apr 25, 2018

Ok, the command is started with symfony/process. My guess it's that it does not use the same session as the one you start php with. What if you add your alias in one of .bashrc, .bash_login or .profile? (source: https://stackoverflow.com/questions/8967843/how-do-i-create-a-bash-alias)

@agentmarine
Copy link
Author

Just went to check my .bash_profileit seems this already has this line

export CHROME_PATH="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"

@gsouf
Copy link
Member

gsouf commented Apr 25, 2018

Was "CHROME_PATH" env variable added automatically or did you do it by yourself? If it's added here automatically then it could be great that the library tries to read this env variable before using the default "chrome"

@agentmarine
Copy link
Author

I cant say I added it as CHROME_PATH so i am guessing this was added automatically at some point.

@gsouf
Copy link
Member

gsouf commented Apr 25, 2018

I just released version 0.1.1 that will look for CHROME_PATH env variable before using "chrome".
Can you try to pull this release and run again the script with no arguments in browser factory creation?

@agentmarine
Copy link
Author

Hey Gsouf, Tested it again this morning after updating.

[2018-04-26 07:37:07] local.ERROR: Chrome process stopped before startup completed {"exception":"[object] (RuntimeException(code: 0): Chrome process stopped before startup completed at /Users/dansmacbook/projects/project-scrapper/vendor/chrome-php/chrome/src/Browser/BrowserProcess.php:326)
[stacktrace]
#0 /Users/dansmacbook/projects/project-scrapper/vendor/chrome-php/chrome/src/Utils.php(51): HeadlessChromium\\Browser\\BrowserProcess->HeadlessChromium\\Browser\\{closure}(Object(Symfony\\Component\\Process\\Process))
#1 /Users/dansmacbook/projects/project-scrapper/vendor/chrome-php/chrome/src/Browser/BrowserProcess.php(361): HeadlessChromium\\Utils::tryWithTimeout(30000000, Object(Generator))
#2 /Users/dansmacbook/projects/project-scrapper/vendor/chrome-php/chrome/src/Browser/BrowserProcess.php(124): HeadlessChromium\\Browser\\BrowserProcess->waitForStartup(Object(Symfony\\Component\\Process\\Process), 30000000)
#3 /Users/dansmacbook/projects/project-scrapper/vendor/chrome-php/chrome/src/BrowserFactory.php(71): HeadlessChromium\\Browser\\BrowserProcess->start('/Applications/G...', Array)
#4 /Users/dansmacbook/projects/project-scrapper/app/Jobs/Scan.php(92): HeadlessChromium\\BrowserFactory->createBrowser(Array)
#5 [internal function]: App\\Jobs\\Scan->handle()
#6 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(29): call_user_func_array(Array, Array)
#7 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(87): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#8 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(31): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#9 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/Container.php(564): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#10 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(94): Illuminate\\Container\\Container->call(Array)
#11 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(114): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(App\\Jobs\\Scan))
#12 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(App\\Jobs\\Scan))
#13 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(98): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(49): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(App\\Jobs\\Scan), false)
#15 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(83): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\RedisJob), Array)
#16 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(322): Illuminate\\Queue\\Jobs\\Job->fire()
#17 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(272): Illuminate\\Queue\\Worker->process('redis', Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(Illuminate\\Queue\\WorkerOptions))
#18 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(118): Illuminate\\Queue\\Worker->runJob(Object(Illuminate\\Queue\\Jobs\\RedisJob), 'redis', Object(Illuminate\\Queue\\WorkerOptions))
#19 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(101): Illuminate\\Queue\\Worker->daemon('redis', 'default', Object(Illuminate\\Queue\\WorkerOptions))
#20 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(85): Illuminate\\Queue\\Console\\WorkCommand->runWorker('redis', 'default')
#21 [internal function]: Illuminate\\Queue\\Console\\WorkCommand->handle()
#22 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(29): call_user_func_array(Array, Array)
#23 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(87): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#24 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(31): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#25 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/Container.php(564): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#26 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call(Array)
#27 /Users/dansmacbook/projects/project-scrapper/vendor/symfony/console/Command/Command.php(252): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#28 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Console/Command.php(170): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#29 /Users/dansmacbook/projects/project-scrapper/vendor/symfony/console/Application.php(865): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#30 /Users/dansmacbook/projects/project-scrapper/vendor/symfony/console/Application.php(241): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Queue\\Console\\WorkCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#31 /Users/dansmacbook/projects/project-scrapper/vendor/symfony/console/Application.php(143): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#32 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Console/Application.php(88): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#33 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(122): Illuminate\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#34 /Users/dansmacbook/projects/project-scrapper/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#35 {main}
"} 
$browserFactory = new BrowserFactory();

$browser = $browserFactory->createBrowser([
//    'headless'        => true,         // disable headless mode
//    'connectionDelay' => 0.8,    // add 0.8 second of delay between each instruction sent to chrome,
//    'debugLogger'     => 'php://stdout' // will enable verbose mode
]);
            $page = $browser->createPage();
            $page->navigate($url)->waitForNavigation();
            $pageCookie = $page->evaluate ('document.cookie')->getReturnValue();
            $page->screenshot()->saveToFile(base_path ().'/'.$filename.'.png');

            $browser->close();

@gsouf
Copy link
Member

gsouf commented Apr 26, 2018

Hi @agentmarine Can you please enable debug logger and send what it says?

@agentmarine
Copy link
Author

[2018-04-26 08:49:23] local.ERROR: Cannot get chrome version, make sure you provided the correct chrome binaries using: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome". Additional info: sh: /Applications/Google: No such file or directory {"exception":"[object] (RuntimeException(code: 0): Cannot get chrome version, make sure you provided the correct chrome binaries using: \"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome\". Additional info: sh: /Applications/Google: No such file or directory at /Users/dansmacbook/projects/project-scrapper/vendor/chrome-php/chrome/src/BrowserFactory.php:95)
[stacktrace]
#0 /Users/dansmacbook/projects/project-scrapper/vendor/chrome-php/chrome/src/BrowserFactory.php(60): HeadlessChromium\\BrowserFactory->getChromeVersion()
#1 /Users/dansmacbook/projects/project-scrapper/app/Jobs/Scan.php(94): HeadlessChromium\\BrowserFactory->createBrowser(Array)
#2 [internal function]: App\\Jobs\\Scan->handle()
#3 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(29): call_user_func_array(Array, Array)
#4 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(87): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#5 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(31): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#6 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/Container.php(564): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#7 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(94): Illuminate\\Container\\Container->call(Array)
#8 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(114): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(App\\Jobs\\Scan))
#9 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(App\\Jobs\\Scan))
#10 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(98): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#11 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(49): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(App\\Jobs\\Scan), false)
#12 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(83): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\RedisJob), Array)
#13 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(322): Illuminate\\Queue\\Jobs\\Job->fire()
#14 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(272): Illuminate\\Queue\\Worker->process('redis', Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(Illuminate\\Queue\\WorkerOptions))
#15 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(118): Illuminate\\Queue\\Worker->runJob(Object(Illuminate\\Queue\\Jobs\\RedisJob), 'redis', Object(Illuminate\\Queue\\WorkerOptions))
#16 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(101): Illuminate\\Queue\\Worker->daemon('redis', 'default', Object(Illuminate\\Queue\\WorkerOptions))
#17 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(85): Illuminate\\Queue\\Console\\WorkCommand->runWorker('redis', 'default')
#18 [internal function]: Illuminate\\Queue\\Console\\WorkCommand->handle()
#19 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(29): call_user_func_array(Array, Array)
#20 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(87): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#21 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(31): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#22 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Container/Container.php(564): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#23 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call(Array)
#24 /Users/dansmacbook/projects/project-scrapper/vendor/symfony/console/Command/Command.php(252): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#25 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Console/Command.php(170): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#26 /Users/dansmacbook/projects/project-scrapper/vendor/symfony/console/Application.php(865): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#27 /Users/dansmacbook/projects/project-scrapper/vendor/symfony/console/Application.php(241): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Queue\\Console\\WorkCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#28 /Users/dansmacbook/projects/project-scrapper/vendor/symfony/console/Application.php(143): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#29 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Console/Application.php(88): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#30 /Users/dansmacbook/projects/project-scrapper/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(122): Illuminate\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#31 /Users/dansmacbook/projects/project-scrapper/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#32 {main}
"} 

@gsouf
Copy link
Member

gsouf commented Apr 26, 2018

Ok I think that the reason it's that the path in you CHROME_PATH env does not contain the backslash before the spaces. I will check if it's an issue with the variable, or if php should be able to escape it.

@gsouf
Copy link
Member

gsouf commented Apr 26, 2018

@agentmarine I think it should be all good with version 0.1.2

@agentmarine
Copy link
Author

Yep thats fixed it @gsouf

@gsouf
Copy link
Member

gsouf commented Apr 26, 2018

Great thank you. Just remember that if you migrate your code on a server that does not have the CHROME_PATH env variable set then it would not work.

I'm closing the issue if you have further issues feel free to open a new ticket.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants