如何部署jenkins让autoit3或pyautogui库在jenkins上可以结合使用?

问题遇到的现象和发生背景

我正在使用python创建测试脚本。此应用程序需要许多不可避免的键盘点击/操作组合。现在我正在使用 PyAutoGui 库来模拟这些操作并且它们工作正常,但是当我通过 Jenkins 上的无头浏览器运行它们时,这些操作没有注册。
我得到的错误是“从鼠标移动到左上角触发 PyAutoGUI 故障安全。要禁用此故障安全,请将 pyautogui.FAILSAFE 设置为 False。” 但是,即使将 Failsafe 值更改为 false,仍无法捕获键盘操作。
奇怪的是,如果有人在测试运行时以物理方式登录到 Jenkins 框,该库可以正常工作,但是在无头运行时,库会中断。
对于这种情况,我可以使用另一个库或可能的解决方法吗?或者可以用其他方法操作起来 可以在jenkins上运行?
提前致谢!
(这些操作有1、上传文件 2、长按鼠标左键拖拽至某个位置并松开 3、点击鼠标左键)

遇到的现象和发生背景,请写出第一个错误信息

我得到的错误是“从鼠标移动到左上角触发 PyAutoGUI 故障安全。要禁用此故障安全,请将 pyautogui.FAILSAFE 设置为 False。” 但是,即使将 Failsafe 值更改为 false,仍无法捕获键盘操作。

用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容

Testcase/test_neiq.py::Test_neiq::test_ccm FAILED'allure' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
pyautogui.FailSafeException: PyAutoGUI fail-safe triggered from mouse moving to a corner of the screen. To disable this fail-safe, set pyautogui.FAILSAFE to False. DISABLING FAIL-SAFE IS NOT RECOMMENDED.

我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%

autoit3插件和pyautogui库都使用了 显示不可以

我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

你把报错发给我看看

新建一个批处理文件,添加以下下代码,断开远程的时候不要直接断开,运行上面的bat断开:

for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
  %windir%\System32\tscon.exe %%s /dest:console
)

如果还报一样的就检查下加pyautogui禁用了这个吗 pyautogui.FAILSAFE=False