1

chrome displayを表示にする必要があるサーバーでSelenium pythonを実行しています。Python スクリプトはほとんどの場合実行されますが、新しい chromedriver セッション作成するときに停止することがあります。時々スタックする理由がわかりません。

スニペット コード:

from selenium import webdriver
from pyvirtualdisplay import Display

chromedriver = '/usr/local/bin/chromedriver'
os.environ['webdriver.chrome.driver'] = chromedriver
display = Display(visible=0, size=(800,600))
display.start()


driver = webdriver.Chrome("/usr/local/bin/chromedriver")  => Stuck here 
driver.get("example.com")
4

1 に答える 1

1

現在、サーバーにSeleniumをセットアップしています。許可が得られたら、この行を入れてみてください。

options = webdriver.ChromeOptions()
options.add_argument("--no-sandbox")
driver = webdriver.Chrome(desired_capabilities=options.to_capabilities())

サンドボックスをオフにします。

于 2015-11-12T18:34:57.700 に答える