selenium是什么?

直白来讲,他就是一个‘模拟用户点击页面的操作’的编程工具

安装selenium

下载python和pychram并安装(附下载链接)
python官网:https://www.python.org/
pychram官网:https://www.jetbrains.com/pycharm/

安装浏览器Webdriver驱动(用于程序启动浏览器)
Chrome浏览器驱动下载地址:http://chromedriver.storage.googleapis.com/index.html
Firfox浏览器驱动下载地址:https://github.com/mozilla/geckodriver/releases
IE浏览器驱动下载地址:http://docs.seleniumhq.org/download/
Edge浏览器驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

找到对应浏览器的版本,点击下载,里面文件放进python根目录,点击返回成功即可。

以Chrome为例,参考教程如下:
1、找到浏览器对应的版本

2、寻找对应版本的驱动包

3、解压并放置python根目录,点击安装,返回successfully代表安装成功

win+R输入cmd进入窗口命令输入

pip install selenium

打开pychram,创建一个python file

from selenium import webdriver
from time import sleepdriver = webdriver.Chrome()#打开浏览器
driver.get('https://www.baidu.com/')#打开网址
driver.find_element('id','kw').send_keys('KrityCat')#输入框输入KriyCat
driver.find_element('id','su').click()#点击查询按钮
driver.time = sleep(3)#睡眠3秒
driver.quit()#关闭浏览器

Ctrl+Shift+F10运行该程序,就能看到selenium运行过程。

该文章用于个人记录,如有疑问请留意。

初使selenium相关推荐

  1. 驱动中的C语言----指针与指针初使化

    在运用指针时,最多的错误就是指针的初始化.在程序中,一个未初始化的指针将会引起意想不到的问题.所以将指针初始化为NULL是个好习惯:在运用指针时,首先判断指针是否初始化,以防止指针指向一个未定义的地址 ...

  2. 初识、初使 MySQL

    1.MySQL的安装 安装MySQL的教程可以参见网上的其他教程或是参看这篇博客(非常感谢它无私的分享,也欢迎大家关注他)https://blog.csdn.net/qq_33144861/artic ...

  3. 记:docker初使用报错:An error occurred and No connection could be made machine actively refused it

    项目场景: 之前都是停留在用docker,并没有系统学习,最近本地(Windows10)搭建了docker环境,第二次使用docker命令时会报错:An error occurred trying t ...

  4. Selenium IDE工具界面剖析

    资源推荐: 视频资源: 软件测试相关系列视频 社区资源: 自动化测试交流群 Selenium IDE简介 Selenium IDE(Integrated Development Environment ...

  5. selenium自动化测试_维持Selenium测试自动化的完美方法

    selenium自动化测试 毫无疑问, 自动浏览器测试已改变了软件开发的工作方式. 如果不是Selenium,我们将无法像我们一样使用各种各样的无错误的Web应用程序. 但是有时,甚至IT部门也误解了 ...

  6. 使用Java的Selenium:Google搜索

    1.概述 在本教程中,我们将探讨如何将Selenium与Java结合使用. 我们将使用Selenium打开Goog​​le,进行搜索,然后单击URL. 该代码在Github上可用. 2.什么是硒? S ...

  7. selenium抓取_使用Selenium的网络抓取电子商务网站

    selenium抓取 In this article we will go through a web scraping process of an E-Commerce website. I hav ...

  8. Python + Selenium实现163邮箱的自动登录和发送邮件

    运用Python和Selenium实现163邮箱的自动登录和发送邮件 初接触selenium,最近研究了一下用python和Selenium实现163邮箱的自动登录和发送邮件的实现过程,中间出现了各种 ...

  9. Selenium page_load_strategy设置页面加载策略

    pageLoadStrategy 支持以下值: normal这种状态导致Selenium等待整个页面加载(下载并解析了html内容和子资源). eager 这种状态导致Selenium等待DOMCon ...

最新文章

  1. MongoDB记录操作日志的Base类实现
  2. 从单亲家庭内向小男生到哈佛耶鲁全奖,百万年薪的“男神学长”活出了一部励志偶像剧!
  3. 计算机教育应用3t模式,开题报告样例--初中语文说明文阅读教学整合模式研究.doc...
  4. Selenium常用API的使用java语言之6-WebDriver常用方法
  5. linux多线程学习(五)——信号量线程控制
  6. 2013下半年(11月)信息系统项目管理师考试题型分析(综合知识、案例分析、论文)...
  7. 浅谈Tarjan算法
  8. 图像检索代码python_图像检索系列——利用深度学习实现以图搜图
  9. Mac 禁止插上手机自动启动iTunes
  10. 北航软件工程硕士_21考研择校 | 北京航空航天大学软件工程怎么样?
  11. (数据结构)线性表(总结)——链式存储结构与顺序储存结构的优缺点
  12. 机器学习面试题101~200
  13. 创业项目转化落地资源帮助,“汇新杯”大赛助你圆梦
  14. java读取word文档的复杂表格_poi读取word表格 java POI 如何读取word的表格中的表格...
  15. 视觉学习笔记6——YOLOv5(v6.2)部署与代码理解
  16. 基于java医院门诊管理系统设计
  17. PostgreSQL中使用的SQL语法
  18. mysql中findinset函数的使用
  19. PHP, Python和Java的区别
  20. 内部排序算法总结(use python)

热门文章

  1. 一台计算机数据丢失与恢复,如何在不丢失数据的情况下将iPhone与多台计算机同步-万兴数据恢复-万兴恢复专家...
  2. 用思维图整理的英语语法
  3. 城市内涝的解决措施,城市内涝积水监测预警系统解决方案
  4. openeuler:20.09 编译安装 python3.9 ModuleNotFoundError: No module named ‘dnf‘ 问题修复
  5. m=m(m-1)的含义
  6. 找回word文件的两种密码
  7. 读书笔记-干法-乐观构思悲观计划乐观执行
  8. 2022中国可信链大赛初赛赛题全解
  9. r语言用行名称提取数据框信息显示na_R语言-05数据框创建,以及按条件取数据框数据...
  10. 数据结构与算法之二叉树大全