Le journal lors de l'exécution de phantomJS en python était un peu ennuyeux, alors voici comment changer la destination de sortie.
from selenium import webdriver
#spécification du pilote
driver = webdriver.PhantomJS()
driver.set_window_size(1024, 768)
driver.get('https://google.com/')
#Capturer
driver.save_screenshot('google.png')
driver.quit()
Il est enregistré sous le nom «ghostdriver.log» dans le répertoire courant.
Si vous spécifiez un chemin pour service_log_path
, il sera envoyé vers ce chemin.
log_name = '/tmp/phantomjs.log'
driver = webdriver.PhantomJS(service_log_path=log_name)
Spécifiez l'argument phantomJS, --webdriver-loglevel
dans service_args
log_name = '/tmp/phantomjs.log'
driver = webdriver.PhantomJS(service_log_path=log_name,service_args=["--webdriver-loglevel=ERROR"])
Vous pouvez vérifier les arguments qui peuvent être passés à phantomJS avec phantomjs -h
import os
import sys
driver = webdriver.PhantomJS(service_log_path=os.ttyname(sys.stdout.fileno()))
import os
driver = webdriver.PhantomJS(service_log_path=os.path.devnull)