使用SeleniumWebDriver从服务器上的PC调用Python脚本

2024-09-27 00:14:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个使用SeleniumWebDriver的Python脚本。我想在服务器上远程运行这个。 通过命令窗口直接在服务器上运行脚本时,一切正常。 但当我试图通过本地PC上的程序远程触发服务器时,它不起作用。它似乎停在driver = webdriver.Chrome(webdriverlink)。它不会失败,只是不会继续。所以看起来它实际上并没有打开浏览器

如果您没有登录服务器,也没有直接从服务器上运行它,这难道不可能吗?

我已将脚本保存在py文件中,并通过命令行python <myFileName>.py以两种方式触发它


Tags: 文件py命令程序服务器脚本远程driver
1条回答
网友
1楼 · 发布于 2024-09-27 00:14:51

经过大量搜索,我从另一个论坛找到了一个解决方案。所以,对于你们所有在同一个问题上挣扎的人来说,这对我来说是有效的:

我添加了以下代码:
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])

并从:driver = webdriver.Chrome(webdriverlink)
更改为driver = webdriver.Chrome(executable_path=webdriverlink,options=options)

相关问题 更多 >

    热门问题