【问题标题】:When macbook is locked, selenium safari tests initiated by Jenkins on the mac wont run当macbook被锁定时,由Jenkins在mac上发起的selenium safari测试不会运行
【发布时间】:2018-06-08 18:35:27
【问题描述】:

我已通过调整系统偏好设置中的设置确保 mac 不会休眠。 Jenkins 将按计划开始测试,浏览器启动但测试失败,因为页面为空白。

如果 mac 已解锁或屏幕保存未启动,则相同的测试可以正常工作。

我无法让 Mac 保持解锁状态,因为测试在夜间运行,这是一个安全问题。

有人遇到过这个问题吗?并有解决办法。请分享。

附加一些日志。这张图片可以让您了解我所描述的内容。

【问题讨论】:

    标签: selenium safari locked


    【解决方案1】:

    在以下情况下,您可以尝试在锁定的计算机上运行测试:

    1. 您将显示器设置为在锁定计算机时永不关闭
    2. 您确定,计算机永远不会进入休眠或睡眠模式

    如果它不起作用,您可以使用另外两种可能性:

    1. 在无头浏览器上运行您的测试。 Here 是一个很好的解释。
    2. 通过VNCRDP 在远程屏幕上运行您的测试

    编辑:

    您可以尝试不锁定屏幕,而是启动屏幕保护程序,并要求屏幕保护程序立即要求输入密码。

    【讨论】:

    • 我尝试在 mac 中打开屏幕保护程序,结果相同。当mac被锁定时,屏幕变暗,所以这无济于事(mac从不睡觉,这就是为什么这很令人困惑)。我的问题没有解决。我不能使用 VNC,因为 IT 安全不允许它。
    • 我已经编辑了我的答案,请看一下并告诉我它是否有效。你试过itunes.apple.com/us/app/amphetamine/id937984704?mt=12github.com/newmarcel/KeepingYouAwakecaffeine.en.softonic.com/mac?ex=BB-463.1。当mac被锁定时,我不确定它们是否会阻止屏幕关闭。没找到相关信息
    • 我安装了安非他明并使用屏幕保护程序进行了测试,也只是通过锁定屏幕并且屏幕在任何时候都不会变暗。结果还是一样。
    • 嘿@user9832094 你能修复它吗?我也面临同样的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 2013-01-31
    • 1970-01-01
    相关资源
    最近更新 更多