作者znmkhxrw (QQ)
看板Python
標題[問題] 用cmd開啟chrome瀏覽器
時間Thu Apr 26 00:02:42 2018
先說不好意思...這無關Python,但是不知道要去哪個板問@@
-------------------------------------------------------
我google有關用cmd開chrome的,八九成就是直接在cmd打start chrome
在公司win10用這指令確實可以,而且
不用指定chrome在的路徑 但是,在家裡win10的電腦,直接打start chrome的話,都會顯示
【系統找不到檔案 chrome。】 唯有把完整路徑打出來執行才能開啟,如下
C:\Program Files (x86)\Google\Chrome\Application>start chrome
而嘗試
C:\Users\User>start chrome (default)
C:\start chrome
都一樣找不到
想請問原因在哪?如何解決?
因為我的code希望放到每一台電腦run後都能自動開chrome
總不能人工方式都去把每一台電腦的chrome絕對位置找出來然後貼上去code
抑或是有
python的指令可以回傳這台電腦的chrome.exe所在的位置?
謝謝幫忙~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.160.241
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1524672164.A.42B.html
※ 編輯: znmkhxrw (219.68.160.241), 04/26/2018 00:03:23
→ Mchord: 把那個Application資料夾加到路徑裡面 04/26 00:12
→ Mchord: set path “C:\Program Files (x86)\Google\Chrome\Applic 04/26 00:17
→ Mchord: ation>start chrome; %path%” 04/26 00:17
→ Mchord: path到application就好…手機複製忘記砍掉 04/26 00:18
什麼意思??
C:\Program Files (x86)\Google\Chrome\Application>start chrome
我內文說這串可以開沒問題
只是公司電腦不用指定詳細路徑直接打start chrome就可以了
但是家裡的不能 而我看網路上也蠻多解答是直接打start chrome
推 gmccntzx1: 執行regedit,檢查HKEY_LOCAL_MACHINE\SOFTWARE\ 04/26 01:06
→ gmccntzx1: Windows\CurrentVersion\App Paths\chrome.exe 04/26 01:06
→ gmccntzx1: 這個資料夾,預設值有沒有指定到chorme.exe的路徑? 04/26 01:07
→ gmccntzx1: 補一下說明好了... App Paths底下沒有chorme.exe,就新 04/26 01:17
→ gmccntzx1: 增一個機碼名為chrome.exe,然後預設值設為 04/26 01:18
→ gmccntzx1: C:\Program Files (x86)\Google\Chrome\Application\ 04/26 01:19
→ gmccntzx1: chrome.exe 04/26 01:19
→ gmccntzx1: 這樣就可以在cmd用`start chrome`開啟chrome 04/26 01:19
謝謝g大
https://imgur.com/a/zVD6aqz 可是我打開後是這樣,貌似早已符合你說的條件??
※ 編輯: znmkhxrw (219.68.160.241), 04/26/2018 01:42:25
→ gmccntzx1: 這樣還蠻怪的... 所以你用家裡的電腦windows+R 04/26 01:52
→ gmccntzx1: 然後打chrome也無法執行嗎? 04/26 01:52
→ znmkhxrw: windows+R 是什麼意思@@? 04/26 02:15
→ znmkhxrw: 目前用個暴力解法是 對任何一台電腦都用os.walk找出chro 04/26 02:16
→ znmkhxrw: me.exe的絕對路徑QQ 04/26 02:16
→ gmccntzx1: windows鍵+R -> 開啟`執行`視窗 04/26 02:32
→ gmccntzx1: 因為如果App Paths底下有chrome,照理來說也可以用 04/26 02:33
→ gmccntzx1: `執行`去跑. 04/26 02:33
→ znmkhxrw: 我是試這兩個cmd: 1.anaconda prompt 2.搜尋>cmd>命令 04/26 02:43
→ znmkhxrw: 提示字元 明天試試看你說的 謝謝 04/26 02:43
→ znmkhxrw: 剛試了 也是無法QQ 錯誤訊息一樣 04/26 02:53
→ gmccntzx1: 試試看: 1. windows+R -> 7zfm; 2. cmd: start 7zfm 04/26 03:10
→ gmccntzx1: 如果上述兩個動作也都無法執行7zip的話再看看 04/26 03:12
→ znmkhxrw: 這兩個都能執行7zip.... 04/26 03:32
→ znmkhxrw: 這太奇怪了 acrobat, gom, 7zfm, excel這些應用程式都可 04/26 03:39
→ znmkhxrw: 連pcman.exe這種 只有(預設值) 沒有path 的也能start.. 04/26 03:56
→ coeric: 直覺跟環境變數有關? 04/26 06:22
推 alen84204: 要開機自動開瀏覽器根本不用到指令吧.... 04/26 10:02
↑↓兩樓一起回,我不是開機開瀏覽器,是要執行某個.py檔時幫我開瀏覽器
所以打了這指令 os.system('start chrome')
這相當於在cmd打 start chrome
所以才有這篇文
→ justoncetime: 如果你無法確保每台都有python,不就跟python版無關? 04/26 10:43
→ justoncetime: Windows或browsers版還比較相關吧 04/26 10:44
→ justoncetime: 跟.py同一個資料夾放chrome的WebDriver驅動 04/26 10:55
→ justoncetime: 不過這樣Chrome上面會有類似[正在執行自動測試]的訊 04/26 10:58
好 我回家試試 謝謝~
→ gmccntzx1: 看來問題只在chrome身上,但我目前沒有頭緒. 04/26 11:35
→ gmccntzx1: 不過現在新版的chrome.exe應該都會在你文章中說的路徑 04/26 11:36
公司電腦看g大你說的regedit路徑 跟家裡電腦一模一樣
不知道家裡出什麼問題QQ
不過目前至少有解,加個自動搜尋chrome位址的指令就可以了,只是會慢一點XD
謝謝你~
※ 編輯: znmkhxrw (60.244.105.125), 04/26/2018 11:37:57
→ gmccntzx1: (至少在win7以上是如此). 所以你可以先靠這點來解決. 04/26 11:37
推 R0y4: 把Chrome的絕對路徑加入名為Path的環境變數即可 05/01 03:58