【发布时间】:2022-08-15 20:44:08
【问题描述】:
创建驱动程序时的选项值
options = webdriver.ChromeOptions()
options.headless = True
options.add_argument(\'--no-sandbox\')
options.add_argument(\"--disable-setuid-sandbox\")
options.add_argument(\"--disable-setuid-sandbox\")
options.add_argument(\'--disable-dev-shm-usage\')
chrome_deriver_manager = ChromeDriverManager()
driver = webdriver.Chrome(chrome_deriver_manager.install(), options=options)
通过 ssh 在远程服务器(EC2 上的 ubuntu)上,尝试通过 nohup python3 ~~. py> ~/log.out & 使用 selenium 运行 Python 脚本
在维护与服务器的 ssh 连接时效果很好。但是断开ssh后几秒钟出现错误
selenium.common.exceptions.WebDriverException:消息:无法访问 chrome (会话信息:无头 chrome=102.0.5005.61)
即使关闭 ssh 连接,我如何完成脚本?
我已经尝试在执行脚本之前终止 Chrome 和 Web 驱动程序进程
浏览器和网络驱动程序版本信息
> google-chrome --version Google Chrome 102.0.5005.61 > chromedriver --version ChromeDriver 102.0.5005.61 (0e59bcc00cc4985ce39ad31c150065f159d95ad3-refs/branch-heads/5005@{#819})
标签: python selenium google-chrome selenium-webdriver