Unable to run tests against Safari 11 remotely (ssh, CI)

后端 未结 2 956
别跟我提以往
别跟我提以往 2021-01-07 00:52

I\'m having troubles running Ruby/RSpec tests against Safari 11 when I\'m trying to run tests via ssh manually or via Jenkins (where machine where Safari exists is remote sl

2条回答
  •  自闭症患者
    2021-01-07 01:22

    For my case:

    1. On OSX host side was created Automator app as described above and modified a little bit:
    security unlock-keychain -p your_host_password /Users/$USER/Library/Keychains/login.keychain-db
    safaridriver --enable
    safaridriver -p 7050
    
    1. On CCI/Jenkins side:
    open /Applications/StartSafariDriver7050.app/
    run pytest cmd
    osascript -e 'quit app "StartSafariDriver7050"'
    pkill safaridriver
    
    1. In Python:
    def safaridriver():
        return webdriver.Safari(desired_capabilities=Caps.SAFARI, port=7050)
    

提交回复
热议问题