我有一个使用SeleniumWebDriver的Python脚本。我想在服务器上远程运行这个。
通过命令窗口直接在服务器上运行脚本时,一切正常。
但当我试图通过本地PC上的程序远程触发服务器时,它不起作用。它似乎停在driver = webdriver.Chrome(webdriverlink)
。它不会失败,只是不会继续。所以看起来它实际上并没有打开浏览器
如果您没有登录服务器,也没有直接从服务器上运行它,这难道不可能吗?
我已将脚本保存在py文件中,并通过命令行python <myFileName>.py
以两种方式触发它
Tags:
经过大量搜索,我从另一个论坛找到了一个解决方案。所以,对于你们所有在同一个问题上挣扎的人来说,这对我来说是有效的:
我添加了以下代码:
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
并从:
driver = webdriver.Chrome(webdriverlink)
更改为
driver = webdriver.Chrome(executable_path=webdriverlink,options=options)
相关问题 更多 >
编程相关推荐