我尝试使用来自VNC的CLI(pybot)的机器人脚本启动(仅打开和关闭)Chrome浏览器。我安装了chrome驱动程序,显示设置正确,因为我使用的是root,我曾使用过--no-sandbox选项。以下是一些细节:
脚本: *设置* 图书馆Selenium2Library
*** Keywords ***
open_browser_maximize
Open Browser https://google.com chrome
Maximize Browser Window
*** Test Cases ***
launch browser
open_browser_maximize
驱动程序和Chrome详细信息:
google-chrome-stable-66.0.3359.139-1.x86_64
chromedriver-65.0.3325.181-1.el7.x86_64
要使用--no-sandbox我已经这样做了: ` cat / root / bin / google-chrome
#! /bin/bash
/usr/bin/google-chrome --no-sandbox "$@"
echo $ PATH
/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
google-chrome
/root/bin/google-chrome
当我使用Pybot运行脚本时,我收到以下错误消息:
WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.35 (0),platform=Linux 3.10.0-693.11.6.el7.x86_64 x86_64)
任何人都可以让我知道我在这里缺少什么,以及如何解决这个问题。