Selenium Python脚本只能在命令行php中运行,但不能在浏览器中运行

z0qdvdin  于 2023-02-28  发布在  PHP
关注(0)|答案(1)|浏览(138)

我已经安装了nginx,php服务器,和python selenium,我的python selenium脚本在命令行php中运行的很好,但是不能通过nginx服务器浏览器运行。尝试了一些python代码,除了selenium代码外,其他都能在浏览器中运行。浏览器中没有错误,curl。
exec.php

$selenium = ('python3 /var/www/html/selenium/test.py');
echo shell_exec($selenium);

test.py

#!/usr/bin/env python3
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--headless')
driver = webdriver.Chrome(options=options)
driver.get('http://localhost/info.php')
print(driver.title)
driver.quit()

在nginx根目录中尝试,使用php unix和tcp套接字

bweufnob

bweufnob1#

从 selenium 4降级到 selenium 3和 chrome ,chromderiver 74。现在它也可以在浏览器中工作。

相关问题