Mac os上配置selenium并使用python操作web页面

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 

Mac os上配置selenium并使用python操作web页面_第1张图片


Mac os上配置selenium并使用python操作web页面_第2张图片


即可导入selenium包,不再报错

(3)运行(2)中的代码,会报出‘没有chromediriver’错误,解决办法:

   将下载的chromedriver解压并放置到目录/usr/loacal/bin下,并将其重命名为chromedriver.exe,再运用以上代码

(4)见证奇迹的时刻:

Mac os上配置selenium并使用python操作web页面_第3张图片

4.参考

mac os+selenium2+chrome驱动+python3

Selenium2+Python--Mac上安装Selenium+Python+PyCharm




你可能感兴趣的:(python)