一、安装selenium和webdriver驱动器
1.安装selenium
selenium是python的一个第三方库,可以直接安装,下面介绍两种安装方法:
第一种方法使用pip命令安装,打开计算机运行窗口(win+r),输入以下指令即可安装:
pip install selenium
第二种方法在pycharmd的File>Settings菜单下安装,python interpret下是一些已经安装好的库
点击+号,搜索要安装的库,点击左下角install package就可以安装。
2.下载驱动webdriver
需要下载对应浏览器的驱动,可以自行百度搜索下载,如果用的是chrome浏览器,可以到这个网址下载对应版本:http://chromedriver.storage.googleapis.com/index.html,下载后解压到python安装目录scripts下即可。
二、 定位元素常见的8种方法
以下是几种常见的定位方法:
find_element_by_id
find_element_by_name
find_element_by_xpath
find_element_by_link_text
find_element_by_partial_link_text
find_element_by_class_name
find_element_by_tag_name
find_element_by_css_selector
下面以百度页面为例,介绍这几种方法具体怎么使用:
首先安装完selenium和webdriver后就可以通过驱动获取百度页面
代码如下,
# 导入相关模块
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
# 打开百度页面
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
1.根据id定位,find_element_by_id
在源码里id具有唯一性,因此通过id定位是比较简单且精准的一种定位方法,但缺点是有的元素没有id值&