centos6下 selenium firefox问题
yum install firefox的版本为52
高版本的firefox 依赖的库不支持centos6
试了一大圈之后 能够运行的搭配是:
centos6+selenium3.4+firefox52+gecko0.15
当然 需要xvfb的支持 这个其他的很多博文都有写 不再赘述
版本过高过低都不行
出现很多莫名其妙的错误比如:
exceptions.WebDriverException: Message: connection refused
unable to find matching capabilities
试了一大圈之后 能够运行的搭配是:
centos6+selenium3.4+firefox52+gecko0.15
以下例子可以运行:
import time
from pyvirtualdisplay import Display
from selenium import webdriver
def screen_shot( driver, url ):
driver.get(url)
time.sleep(10)
driver.save_screenshot('home.png')
driver.close()
if __name__ == "__main__":
display = Display(visible=0, size=(3057, 1349))
display.start()
browser = webdriver.Firefox()
screen_shot(browser, 'http://sina.com.cn')
转载请注明,谢谢!