简体   繁体   English

无法使用python和selenium连接到phantomJs webdriver

[英]Trouble connecting to phantomJs webdriver using python and selenium

I am trying to run a python script on a linux server which uses selenium and a phantomjs webdriver; 我试图在使用selenium和phantomjs webdriver的linux服务器上运行python脚本; however, I keep getting the following error message: 但是,我不断收到以下错误消息:

selenium.common.exceptions.WebDriverException: Message: Service /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs unexpectedly exited. Status code was: 127

Here is a simple test script that fails and generates this error: 这是一个失败的简单测试脚本并生成此错误:

import selenium
from selenium import webdriver

driver = webdriver.PhantomJS(executable_path='/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs')

calling file on the path, returns: 在路径上调用文件,返回:

file  /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=d0f2a21ff9e0b82113a2095e7cbca7dceaba88fb, stripped

Does anyone have any idea how I can get this script up and running? 有谁知道如何让这个脚本运行起来? I've read over what appear to be similar stackoverflow questions and attempted to apply suggested solutions such as reinstalling phantom via npm and executing the script with sudo, but have had no luck. 我已经阅读了类似的stackoverflow问题并试图应用建议的解决方案,例如通过npm重新安装幻像并使用sudo执行脚本,但没有运气。 If I can provide anymore info please let me know. 如果我可以提供更多信息,请告诉我。

sudo apt-get install libfontconfig

这解决了我的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM