1. 先下载selenium
```
pip install selenium
```
2. 下载chrome浏览器对应的chromedriver
- 先检查chrom的版本号 - 
- 比如我的版本 73.0.3683.86(正式版本) (64 位)

- 由selenium文档可知, 73版本对应下载ChromeDriver 73 (版本一定要对应的上)
- chromedriver建议放在 /usr/local目录下,放在其他地方没有什么影响
3. 环境准备好以后,在终端输入debug 启动chrome
这步是必要的,否则会无法登陆
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222
4. 执行以下python文件
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
chrome_option = Options()
chrome_option.add_argument('--disable-extensions')
#这里的端口和上面remote-debug对应的端口一致
chrome_option.add_experimental_option('debuggerAddress', '127.0.0.1:9222')
browser = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver',
options=chrome_option)
browser.get('https://www.zhihu.com/signin')
#通过css_selector找到账号,密码的输入框,并输入相应的账号/密码
browser.find_element_by_css_selector('.SignFlow-accountInput.Input-wrapper input[name="username"]').send_keys(
'账号')
browser.find_element_by_css_selector('.SignFlow-password input').send_keys('密码')
browser.find_element_by_css_selector('.Button.SignFlow-submitButton').click()
PS。这里暂不讨论验证码问题