看板 Python 關於我們 聯絡資訊
先說不好意思...這無關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: https://hiskio.com/courses/76/lectures/1884 04/26 10:57
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