自动化谷歌chrome


我希望你没事。我正试图为我制作一个打开chrome的脚本,然后点击一个点击:
import os
import subprocess
import pyautogui
cmd = 'google-chrome'
if (subprocess.call(cmd)):
pyautogui.click(618, 671)
#use it to know your screen position you may need to install scrot
# pyautogui.displayMousePosition()

但当我运行脚本时,我遇到了一个错误,错误显示:[6869:6869:1111/121288.562003:错误:在进程gpu进程中用多个线程调用了sandbox_linux.cc(374(]InitializeSandbox((。[6815:66848:1111/121282.628223:错误:media_history_store.cc(363(]无法创建或更新媒体历史记录存储。关于如何解决它的任何想法。

subprocess.call(cmd)是一个阻塞调用,您的程序将不会继续。

使用subprocess.Popen(cmd)代替

无论如何,要克服这个错误,您应该将命令更改为google-chrome --disable-gpu --disable-software-rasterizer

并且不在sudo中运行:(

最新更新