推 MAGICXX: 我不知道mac有沒有關係 不過我看來就是PATH(環境變數) 04/10 23:24
→ MAGICXX: 裡面沒有的可能性局多… 04/10 23:24
→ handsomeLin: 你的碼是自己敲的還是複製貼上的? 04/10 23:37
→ handsomeLin: 貼一下你的Code吧 04/10 23:38
# In Python
>> from selenium import webdriver
>> webdriver.Safari()
AttributeError: 'WebDriver' object has no attribute 'service'
>> webdriver.Safari(executable_path='/usr/bin/safaridriver')
AttributeError: 'WebDriver' object has no attribute 'service'
>> import selenium
>> selenium.__version__
'3.11.0'
# In terminal
>> ls /usr/bin/ | grep safari
safaridriver
※ 編輯: clsmbstu (114.42.159.22), 04/11/2018 00:00:01
推 handsomeLin: 現在手邊沒有電腦 你試試把他assign給一個variable 04/11 00:16
→ handsomeLin: 可以順便說一下selenium的版本嗎 04/11 00:17
→ clsmbstu: browser = webdriver.Safari() 會出現一樣的錯誤 04/11 00:21
※ 編輯: clsmbstu (114.42.159.22), 04/11/2018 00:23:22
→ clsmbstu: selenium版本是3.11.0 04/11 00:24
推 handsomeLin: 剛查了個簡體網站,說Safari的webdriver默認是關閉得 04/11 00:46
→ handsomeLin: 去打開,試試吧 04/11 00:46
→ clsmbstu: /usr/bin/safaridriver --enable 是這樣嗎? 04/11 01:17
→ clsmbstu: 我剛剛試了上面那行,有被要求系統密碼,但回到Python 04/11 01:18
→ clsmbstu: 還是一樣的結果 04/11 01:18
推 ThxThx: 我看了source code,這是他的bug,請用3.8的selenium 04/11 03:12
→ ThxThx: pip install selenium==3.8 04/11 03:12
→ clsmbstu: 有人在3.10.0遇到一樣的問題,但應該要已經修好了? 04/11 10:12
→ clsmbstu: 看來已經修好了,但沒有放在3.11.0裡面 04/11 12:43