【web自动化】基于seleniumn模块实现web自动化


前言

本文主要介绍使用python的selenium模块来实现web自动化,包括打开页面、元素定位、元素操作、窗口切换、等待等一列内容。本文以使用goole浏览器进入博客界面并搜索博客为例,简单介绍一下web自动化的过程。
需要注意的是新版本的selenium中的元素定位语法有所改变,使用from selenium.webdriver.common.by import By导入By方法,不然使用旧版的selenium语法作元素定位时会报错。


一、selenium模块的下载

使用pip install selenium命令直接下载即可,如果下载速度缓慢,可以修改国内镜像源。比如使用豆瓣网镜像源进行下载,pip install -i https://pypi.douban.com/simple selenuim,等待安装完成即可。

pip install selenium
#修改国内镜像源
pip install -i https://pypi.douban.com/simple selenuim

二、WebDriver的选择

假如我们用的是goole谷歌浏览器,则需要下载对应的浏览器版本的webdriver。谷歌浏览器webdriver下载地址:http://npm.taobao.org/mirrors/chromedriver/ ,下载完成后放到python安装目录或者将webdriver路径添加到环境变量均可。

三、模块导入

将webdriver模块、by模块、time模块等所需要的模块一起导入,如果编写过程中还需要用到其他模块功能,那么同步下载导入模块即可。

from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
import time

猜你喜欢

转载自blog.csdn.net/liaotianyin/article/details/130762253