selenium的安装和初步使用

1、安装浏览器驱动

在使用selenium之前,驱动是不可或缺的,首先查看自己谷歌浏览器的版本:

 第二步,进入阿里的镜像网站下载驱动:npmmirror 镜像站

 

 我们选择和自己版本号相同的进行下载即可,需要注意的是前面的大版本号对住就行,最后几位对不住也没有关系。

 我的是windows系统,然后点击下载

 下载完之后,解压,会有一个chromedriver.exe,这个就是我们需要使用的驱动。

2、安装selenium

新建一个项目,在pycharm的右下角,点击你的python解释器,然后再点击解释器设置:

选择右边的+号

 

搜索selenium 安装即可

 3、selenium的使用

在我们新建的项目中,把解压的chromedriver.exe拖进我们的项目目录中,一个初步的使用可以看下面的代码:

# 导入webdriver 用来控制chrome驱动
from selenium import webdriver
from selenium.webdriver.common.by import By

from selenium.webdriver.common.keys import Keys

# 调用驱动
driver = webdriver.Chrome("./chromedriver.exe")
# 使用get方法进行访问
driver.get("http://www.baidu.com/")

# 根据ID找到百度的输入框
kw = driver.find_element(By.ID,"kw")
# 写入
kw.send_keys("长城")

关于部分代码的解释:

By后面可以通过很多的方式去定位我们的网页元素 ,常用的ID 、NAME、CLASS、TAG等等。

 如下图所示:我们根据id找到输入框

 点击运行之后,浏览器会直接弹出,并再输入框中输入长城·

 但是以上代码并没有实现搜索,所以我们需要做一个点击的动作,查看网页,可以发现,点击按键有个ID 为su,

因此可以使用下面代码来实现点击操作

su  = driver.find_element(By.ID,"su")
su.click()

 4 附上完整代码

# 导入webdriver 用来控制chrome驱动
from selenium import webdriver
from selenium.webdriver.common.by import By

from selenium.webdriver.common.keys import Keys

# 调用驱动
driver = webdriver.Chrome("./chromedriver.exe")
# 使用get方法进行访问
driver.get("http://www.baidu.com/")

# 根据ID找到百度的输入框
# kw = driver.find_element(By.ID,"kw")
# 使用Xpath方法
kw = driver.find_element(By.XPATH,"//input[@id='kw']")
# 写入
kw.send_keys("长城")
# 实现点击
# su  = driver.find_element(By.ID,"su")
# 使用xpath方法实现点击
su  = driver.find_element(By.XPATH,"//input[@id='su']")
su.click()

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值