From 072e38147f3bd54fde5f25c4e902c7a4c2c0bc62 Mon Sep 17 00:00:00 2001 From: rob Date: Fri, 23 Aug 2024 17:05:07 -0600 Subject: [PATCH] manually create a chromedriver session with curl --- .github/workflows/rubyonrails.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rubyonrails.yml b/.github/workflows/rubyonrails.yml index 4b73fa3c..dbf2ed40 100644 --- a/.github/workflows/rubyonrails.yml +++ b/.github/workflows/rubyonrails.yml @@ -39,9 +39,14 @@ jobs: - name: Start chromedriver run: | set -x - touch ~/chromedriver.log - chromedriver --url-base=/wd/hub | sudo tee -a ~/chromedriver.log & + mkdir -p tmp/screenshots + touch tmp/screenshots/chromedriver.log + chromedriver --url-base=/wd/hub | sudo tee -a tmp/screenshots/chromedriver.log & bin/lib/wait-for-it.sh localhost:9515 -- echo "Chromedriver is up!" + curl -i -XPOST http://localhost:9515/wd/hub/session \ + -H 'Content-Type: application/json' \ + -d '{"desiredCapabilities":{"browserName":"chrome"}}' + # sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 & # optional - uses: ruby/setup-ruby@v1