2017-08-25 5 views
1

私はマシンをスキャンするスクリプト(Pythonで)を書いています(システムにはLinuxがあることを前提としています)、インストールされているブラウザのリストを取得します。実装するための提案を探しています。私はseleniumを使用してリンクを開きます
browser = webdriver.Firefox()
ここで私たちはFirefoxブラウザでリンクを開くためにFirefoxに言及する必要があります。ユーザーがFirefoxをマシンにインストールしていない場合(Chromeがインストールされている場合) 私はすでに検索しましたが、結果はありませんでした。pythonを使ってシステムにインストールされたブラウザのリストを取得するには?

P.S:システムは、Windows/Mac OSの

答えて

0

を持っている場合あなたがCategories分野でWebBrowserを探して/usr/share/applications内のすべての.desktopファイルをスキャンすることができます。

+0

mac/windows –

+1

でmacスキャンの '/ Applications'フォルダをよく知っている場合はどうすればいいですか? – Konstantin

1

より良いアプローチ:使用try/catchブロック

try{ 
browser = webdriver.Firefox(); 
browser.get('url'); 
}catch (IOException e) 
{} 
ドライバは、ブラウザを見つけることができないか、または起動中に何らかの問題がある場合それは場合に役立ちます

関連する問題