我无法在 Windows 上通过 SSH 运行带有 Selenium 的 Python

问题描述 投票:0回答:1

我正在使用带有 Selenium 的 Python 脚本来打开网页,但是如果我尝试从 SSH 运行该脚本,它不会打开另一台计算机上的浏览器。我正在尝试在虚拟机中执行此操作。

我正在尝试使用脚本在 .bat 中运行它:

@echo off python test2.py

您也可以直接调用

py test2.py

这是它在 SSH 中向我显示的内容: https://imgur.com/WQ8To2O

但是,在 Windows 机器上,什么也没有发生。

python selenium-webdriver
1个回答
0
投票
  1. 您需要确保目标计算机上有驱动程序和浏览器,并在代码中正确设置(如果它在 Windows 中工作,则在 Linux 上不一定相同)
  2. 如果目标机器上没有 UI,您还应该在浏览器选项中启用无头模式

或者(也是我个人的选择)你可以在目标机器上运行 Selenium Grid,然后让你的脚本从你的计算机上运行,这也是一种更好的调试方式,它还可以自动管理浏览器的驱动程序.

© www.soinside.com 2019 - 2024. All rights reserved.