Running safaridriver thorugh ssh always asks password

后端 未结 2 1788
借酒劲吻你
借酒劲吻你 2021-01-07 09:14

I would like to run safari selenium test in virtual machine on virtualbox.

I have running macOS Sierra 10.12 inside virtual box. Tutorials say that you need to run <

2条回答
  •  抹茶落季
    2021-01-07 09:57

    I have similar issue as stated above, I tried to run safaridriver --enable on Mac OS Sierra Safari 11 and I still got prompt to enter password.

    Also when I run tests on selenium node and selenium hub which are started from terminal inside virtual box safari launches, however when I ssh to that virtual box machine to start the same process I get the following error

    13:45:50 Exception is org.openqa.selenium.SessionNotCreatedException: Cannot establish new session 13:45:50 Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:54:15.039Z'

    workaround I found to overcome this issue is to create Applescript which will execute the script you desire and then execute this Applescript over ssh.

    Apple Script
    ============
    
        Tell Application "Terminal"
            activate
            set Shell to do Script "your script"
        end Tell
    

    now you can invoke this script over ssh osascript "${pathToScript}/run.scpt"

提交回复
热议问题