Permalink
Switch branches/tags
Commits on Nov 3, 2018
  1. Bump version to 0.3.0

    paulcsmith committed Nov 3, 2018
  2. Use new time methods

    paulcsmith committed Nov 3, 2018
Commits on Oct 26, 2018
Commits on Oct 16, 2018
Commits on Oct 12, 2018
  1. Lock to specific selenium commit (#33)

    paulcsmith committed Oct 12, 2018
    That way we get the fullscreen support. Update to real version once
    ysbadden releases a new version
  2. Fullscreen screenshots (#29)

    DmitryBochkarev authored and paulcsmith committed Oct 12, 2018
    * Allow save screenshots with full size page
    
    * temporary repository
    
    * fixup page expanding
    
    * spec
    
    * change to official repo of selenium-webdriver-crystal
    
    * crystal format
    
    * pin to commit
    
    * Revert "pin to commit"
    
    This reverts commit c28079f.
    
    * pin to master branch
Commits on Jul 8, 2018
  1. Do not spawn the shell when run the chromedriver in linux

    DmitryBochkarev authored and paulcsmith committed Jul 8, 2018
    Currently under linux when called Process.kill there remains orphan
    child(only shell killed). On macos this does not happend.
    
    I was tried to call kill with negative process pid(as was suggested
    in https://stackoverflow.com/questions/8533377/why-child-process-still-alive-after-parent-process-was-killed-in-linux),
    but in my os(`Linux 4.13.0-45-generic #50~16.04.1-Ubuntu SMP Wed May 30 11:18:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux`)
    this does not work.
    
    example under linux
    ```
    $ crystal spec
    .........
    
    Finished in 1.77 seconds
    9 examples, 0 failures, 0 errors, 0 pending
    $ ps auxf | grep lucky
    dmitry    5474  0.0  0.0  15444  1008 pts/21   S+   18:20   0:00      \_ grep --color=auto lucky
    dmitry    5208  2.3  0.0 109312 11716 pts/21   Sl   18:20   0:00 /home/dmitry/src/github.com/luckyframework/lucky
    or/chromedriver-2.40-linux64 --port=4444 --url-base=/wd/hub
    dmitry@xps-13:~/src/github.com/luckyframework/lucky_flow (do-not-spawn-shell-for-chromedriver)
    $ crystal spec
    
    Finished in 1.61 milliseconds
    0 examples, 0 failures, 0 errors, 0 pending
    Unhandled exception: bind: Address already in use (Errno)
      from /usr/share/crystal/src/socket/tcp_server.cr:73:15 in 'initialize'
      from /usr/share/crystal/src/socket/tcp_server.cr:32:3 in 'initialize:reuse_port'
      from /usr/share/crystal/src/socket/tcp_server.cr:32:3 in 'new:reuse_port'
      from /usr/share/crystal/src/http/server.cr:142:5 in 'bind_tcp'
      from /usr/share/crystal/src/http/server.cr:160:5 in 'bind_tcp:port'
      from spec/support/test_server.cr:15:5 in 'initialize'
      from spec/support/test_server.cr:5:3 in 'new'
      from spec/spec_helper.cr:8:1 in '__crystal_main'
      from /usr/share/crystal/src/crystal/main.cr:104:5 in 'main_user_code'
      from /usr/share/crystal/src/crystal/main.cr:93:7 in 'main'
      from /usr/share/crystal/src/crystal/main.cr:133:3 in 'main'
      from __libc_start_main
      from _start
      from ???
    
    ```
Commits on Jun 15, 2018
  1. Bump version to 0.2.0

    paulcsmith committed Jun 15, 2018
  2. Support Crystal v0.25

    paulcsmith committed Jun 15, 2018
Commits on Jun 9, 2018
  1. Built-in binaries for linux/mac

    paulcsmith committed Jun 9, 2018
    Closes #17
    
    This will make it a lot easier to get started and you won't have to
    worry about conflicting binaries and path issues.
Commits on May 18, 2018
  1. Add screenshot

    paulcsmith committed May 18, 2018
Commits on May 4, 2018
Commits on May 3, 2018
  1. Reset cookies

    paulcsmith committed May 3, 2018
Commits on Apr 16, 2018
  1. Use chromedriver directly

    paulcsmith committed Apr 14, 2018
    This means a few less dependencies. No selenium server, and no Java.
Commits on Apr 14, 2018
  1. Include jar file

    paulcsmith committed Apr 14, 2018
Commits on Apr 13, 2018
  1. Initial commit

    paulcsmith committed Apr 13, 2018