1.前提
(1)mac系统自带了python2.7,所以无需安装,但是需自行安装好pip,方便下载安装其他软件包.
(2)安装好IDE:pycharm
(3)安装好chrome浏览器,版本66:https://download.csdn.net/download/zhangweiiou/10352310
(4)下载chromedriver : http://npm.taobao.org/mirrors/chromedriver/2.36/
2.安装selenium
打开mac终端,在根目录下输入如下命令:
sudo pip install selenium
会提示输入,输入密码即可,这是安装完成后会报出如下两个问题:
matplotlib 1.3.1 requires nose, which is not installed.
matplotlib 1.3.1 requires tornado, which is not installed.
按提示安装:nose 和 tornado 即可,
命令如下: sudo pip install nose,sudo pip insatll tornado;
或
使用命令:sudo pip install –U selenium
一键搞定
3.使用pycharm运行第一个simple
(1) 代码:
from selenium import webdriver
def brower():
path = "/usr/local/bin/chromedriver.exe"
driver = webdriver.Chrome(path)
driver.get('http://www.baidu.com')
print(driver.title)
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
time.sleep(5)
driver.quit()
if __name__ == '__main__':
brower()
(2) 会报出 无法引入selenium 和 webdriver错误,解决办法如下:
在pycharm菜单栏上选择pycharm->preferences
在弹出框中选择:project interpreter
即可导入selenium包,不再报错
(3)运行(2)中的代码,会报出‘没有chromediriver’错误,解决办法:
将下载的chromedriver解压并放置到目录/usr/loacal/bin下,并将其重命名为chromedriver.exe,再运用以上代码
(4)见证奇迹的时刻:
4.参考
mac os+selenium2+chrome驱动+python3
Selenium2+Python--Mac上安装Selenium+Python+PyCharm