Selify chromeDriver不能与php python一起使用

jvlzgdj9  于 2022-09-18  发布在  Java
关注(0)|答案(1)|浏览(147)

我有这个代码获取的网站截图与Python。

import time
from PIL import Image
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("--no-sandbox")
options.headless = True
driver = webdriver.Chrome(options=options)
driver.set_window_size(1920, 1080)
URL = "https://google.com"
driver.get(URL)
time.sleep(5)
el = driver.save_screenshot('1.png')
driver.quit()
im = Image.open( "1.png")
width, height = im.size
left = 1
top = height / 7
right = 1920
bottom = 1 * height
im1 = im.crop((left, top, right, bottom))
im1 = im1.save("1.png")

它与CentOS 7命令行(python3 main.py)一起工作,并获得页面截图。

但是,当我在php中运行shell_exec("python3 main.py");时,一直进行处理,直到第6行driver = webdriver.Chrome(options=options)和第6行不工作。

我找了很久,也没有找到任何解决方案。

请帮我查一下密码。

kx7yvsdv

kx7yvsdv1#

我只是用这个选项解决了我的问题:

options.add_argument("--crash-dumps-dir=/tmp")

相关问题