你可以在jenkins管道(无头)中运行PyautoGUI吗?

问题描述 投票:0回答:1

我尝试使用VNC,但无法在jenkins管道上运行pyautogui,我不断收到显示错误。 也累了在硒网格上运行项目仍然 pyautogui 没有在后台运行。 有什么解决方案可以在詹金斯管道(无头)中发送运行 pyautogui 吗? 预先感谢

stages {
    stage('Test') {
        steps {

            container(name:'python'){
            sh """
            echo '********* Build Stage Started **********'
            pip install --upgrade pip
            pip install selenium-wire
            pip install pyautogui
            behave -D browser=remote features/Aggregation/avg.feature --tags=@createTransformation
            """
            }
selenium-webdriver jenkins-pipeline pyautogui
1个回答
0
投票

基本上:不,不是无头的

将 pyautogui 想象为一个拥有鼠标和键盘的用户。它应该如何与未显示的窗口交互?

解决方案可能是使用 pyvirtualdisplay 而不使用 headless。

注意:Pyautogui 一次仅适用于一个用户,您可以考虑其他并行自动化解决方案

© www.soinside.com 2019 - 2024. All rights reserved.