selenium使用教程(selenium怎么使用)?
什么是selenium
selenium是一款开源的tool类库,用于控制你电脑里装的浏览器。用它你可以通过代码去控制你电脑的浏览器做一些自动化的工作。
selenium用途可以用来进行自动化测试,用代码去模拟用户在浏览器里面的操作。也可以用来做爬虫爬取网站的数据。比如,传统的爬虫,因为网站的反爬策略,会出现爬取不了的情况,而使用selenium模拟浏览器进行操作可以很方便 的爬取一些网站内容。
使用前的准备安装selenium驱动,因为是代码控制浏览器,很显然需要先装一个驱动。驱动安装方式有以下3种
WebDriver Manager手动下载驱动到某个文件夹下,并配置环境变量在代码里配置驱动所在的目录
先说第一种方式,这种方式的有点是可以自动根据你电脑当前安装的浏览器版本下载兼容的驱动。不需要手动的去网上找你电脑浏览器版本对应的驱动版本。这种方式对浏览器升级什么的都不用担心改代码。
下面开始代码讲解。
你先建一个maven项目(最好是使用springboot,本文是用springboot做讲解)。关于如何初始化一个springboot请参阅这里
在你的工程里pom.xml文件增加以下
io.github.bonigarcia ebdrivermanager5.0.3 .seleniumhq.selenium selenium-java3.141.59 .seleniumhq.selenium selenium-api3.141.59
最新版的selenium应该到了4.0.0 这里因为使用的ebdrivermanager为了与selenium兼容适配用了3.141.59版本,也是selenium3版本的最新稳定版。
加完上述代码后 我们新建一个java类
在main函数中写入以下代码
//使用ebDriverManager自动查找适合当前电脑浏览器的驱动 WebDriverManager.chromedriver().setup(); // 创建一个谷歌浏览器对象 WebDriver driver = ne ChromeDriver();
完整代码(是以一个爬取当当网图书为案例)请关注博主后获取。
如果你按照我上面讲的步骤,运行起来你的main函数,并且没有报错,那么恭喜你,你已经会使用selenium了。因为只要你弄会了上面的如何加载驱动,如何创建一个浏览器对象,接下来的操作将十分简单。
接着上面,你创建了一个WebDriver对象实例,你怎么用?
我们先从最简单的开始,当你打开一个浏览器的时候,你需要做什么?是在浏览器地址栏里输入访问地址,那么代码怎么写?
driver.get("你要访问的地址");
保存代码,运行一下试试,看看我们写的代码有没有自动打开浏览器,并且自动访问了你在代码中写的地址。
持续更新,今天先写到这。。。。
空调维修
- 温岭冰箱全国统一服务热线-全国统一人工【7X2
- 荆州速热热水器维修(荆州热水器维修)
- 昆山热水器故障码5ER-昆山热水器故障码26
- 温岭洗衣机24小时服务电话—(7X24小时)登记报
- 统帅热水器售后维修服务电话—— (7X24小时)登
- 阳江中央空调统一电话热线-阳江空调官方售后电
- 乌鲁木齐阳春燃气灶厂家服务热线
- 珠海许昌集成灶售后服务电话-全国统一人工【
- 乌鲁木齐中央空调维修服务专线-乌鲁木齐中央空
- 新沂热水器故障电话码维修-新沂热水器常见故障
- 诸城壁挂炉24小时服务热线电话
- 靖江空调24小时服务电话-——售后维修中心电话
- 空调室外滴水管维修(空调室外排水管维修)
- 九江壁挂炉400全国服务电话-(7X24小时)登记报修
- 热水器故障码f.22怎么解决-热水器f0故障解决方法
- 营口热水器售后维修服务电话—— 全国统一人工