使用图形化GNOME并不能使UI自动化正常运行,而是要将 Chrome 设置为无头(head-less)模式 参考文章
方法 1 —— 修改linux测试服务器所安装的 chrome 文件,追加下述
--no-sandbox --headless --disable-gpu

方法二 —— 修改自动化的工程源码,添加对 driver 的options对象
class BaseWebDriverAgent(object):"""启动ChromeDriver的基类"""def __init__(self, executable_path: str = None):local_driver_path = base.local_chrome_drivers.chromedriver_records()option = webdriver.ChromeOptions()if sys.platform == "linux":option.headless = Truelogger.info("检测是Linux平台,设置成无头模式")try:...
