针对第三方的模块,如何安装 在dos界面输入python -m pip install 模块名称

安装相关的浏览器以及浏览器的驱动

下载谷歌浏览器的驱动,淘宝镜像

下载后,解压,然后将得到的exe文件移动到python安装目录

测试是否安装成功

定位

提供了八种定位方式

定位方式

表达式

id

find_element_by_id

name

find_element_by_name

class_name

find_element_by_class_name

link_text

find_element_by_link_text

partial_link_text

find_element_by_partial_link_text

tag_name

find_element_by_tag_name

xpath

find_element_by_xpath

css_selector

find_element_by_css_selector

打开网页get()

输入 send_keys()

清空clear()

点击click()

id,name,class_name使用demo

# 使用selenium之前,需要先从selenium 里面导入 webdriverfrom selenium import webdriver from time import sleep # 打开谷歌浏览器,并且赋值给变量dd = webdriver.Chrome()# 通过 get(url) 方法打开网址d.get('http://localhost/wordpress/wp-login.php')# 通过id定位# 通过send_keys()方法输入内容d.find_element_by_id('user_login').send_keys('随便写写') sleep(2)# 通过name定位# 通过clear()方法,清空输入框的内容d.find_element_by_name('log').clear() sleep(2)# 通过class_name定位d.find_element_by_class_name('input').send_keys('admin')# 通过click()方法模拟鼠标单击d.find_element_by_class_name('button-primary').click()

tag_name,link_text,partial_link_text使用demo

# 使用selenium之前,需要先从selenium 里面导入 webdriverfrom selenium import webdriver from time import sleep # 打开谷歌浏览器,并且赋值给变量dd = webdriver.Chrome()# 通过 get(url) 方法打开网址d.get('http://localhost/wordpress/wp-login.php')# 通过tag_name定位d.find_element_by_tag_name('input').send_keys('tagname定位') sleep(2)# 通过link_text定位,需要全部的文本链接d.find_element_by_link_text('忘记密码?').click() sleep(2)# 通过partial_link_text 定位,只需要某一部分文本即可d.find_element_by_partial_link_text('回到自').click() sleep(2)

xpath定位

# 绝对路径定位 /html/body/div/form/p/label # 通过序号选择,获取到form标签下的第二个p标签 /html/body/div/form/p[2]/label # 直接查找某个标签下 //标签名 //form/p[2]/label # 属性与路径结合起来 //form/p/label[@for="user_pass"] //input[@class="input" and @type="password"] //p/label[@for="user_pass"]/input //label[@for="user_login"]/input

css定位

用空格表示下级标签 [属性名="属性值"][属性名="属性值"] //input[@class="input" and @type="password"] input[class="input"][type="password"] input.input[type="password"] 用 # 表示 id [id="user_login"] 等于 #user_login 用 . 表示 class [class="input"] 等于 .input

代码demo

# 使用selenium之前,需要先从selenium 里面导入 webdriverfrom selenium import webdriver from time import sleep # 打开谷歌浏览器,并且赋值给变量dd = webdriver.Chrome()# 通过 get(url) 方法打开网址d.get('http://localhost/wordpress/wp-login.php')# xpath定位d.find_element_by_xpath('//label[@for="user_login"]/input').send_keys('admin')# css定位d.find_element_by_css_selector('#user_pass').send_keys('admin123') d.find_element_by_css_selector('.button-primary').click()

不属于python第三方程序_安装 selenium 对于python而言属于一个第三方的模块相关推荐

  1. python 数据挖掘 网页_使用Selenium和Python进行网页搜刮!

    使用Selenium和Python进行网页搜刮! 机器学习助长了当今的技术奇迹,例如无人驾驶汽车,太空飞行,图像和语音识别.但是,一位数据科学专业人员将需要大量数据来构建针对此类业务问题的健壮且可靠的 ...

  2. sublime搭建python开发环境_使用sublime搭建python开发环境

    sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等.还可自定义键绑定,菜单和工具栏.Sublime Text的主要功能包括:拼写检查,书签,完整的 P ...

  3. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  4. micropython安装第三方库_安装第三方模块

    在Python中,安装第三方模块,是通过包管理工具pip完成的. 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了. 如果你正在使用Windows,请参考安装Python一节的内容 ...

  5. docker容器化python开发环境_如何 Docker 化 Python Django 应用程序

    Docker 是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建.打包为一个轻量级容器,并在任何地方运行.Docker 会在软件容器中自动部署应用程序. Django 是一个 ...

  6. 树莓派能直接运行python程序_树莓派怎么运行python程序

    树莓派运行Python程序的方法: 一.RaspBerry系统设置 1.首先在开发板没有通电情况下,连接硬件,以及项目中用到传感器.比如当前项目需要将LED灯插在面包板上,然后通过杜邦线将开发板和面包 ...

  7. python 入门程序_非Python程序员的Python速成课程-如何快速入门

    python 入门程序 This article is for people who already have experience in programming and want to learn ...

  8. python安装不了是什么问题_安装不上python的模块怎么办?别怕,我这有妙招!

    之前我们介绍过如何在Python中安装第三方的包: Python以第三方包丰富而著称,你想要的功能几乎都可以通过pip命令安装,避免什么都要自己重新造轮子尬尴. 但是pip安装有两个常见问题,第一是下 ...

  9. anaconda安装python包_Anaconda:安装或更新 Python 第三方包

    conda和pip简介 conda conda是包及其依赖项和环境的管理工具. 适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, F ...

  10. pip 离线安装_安装不上python的模块怎么办?别怕,我这有妙招!

    之前我们介绍过如何在Python中安装第三方的包: Python以第三方包丰富而著称,你想要的功能几乎都可以通过pip命令安装,避免什么都要自己重新造轮子尬尴. 但是pip安装有两个常见问题,第一是下 ...

最新文章

  1. 考研规划计算机科学与技术,【图片】2020考研,老学长教你如何规划!【计算机考研吧】_百度贴吧...
  2. 【缅怀妈妈系列诗歌】之六:妈妈,您怎能舍得安心离去
  3. 网络营销之下的泡泡玛特盲盒广受年轻用户群体的喜爱与关注
  4. mysql 不停机_mysql之 mysql 5.6不停机主从搭建(一主一从基于日志点复制)
  5. ubuntu linux安装控制面板,在Ubuntu 20.04上安装Ajenti控制面板的方法
  6. IOS之Swift5.x和OC网络请求JSON
  7. 原生js打印指定节点元素
  8. 今天一看,自己发的文章原来这么多了。openeim
  9. ALV的颜色分为行的颜色、列的颜色和CELL的颜色
  10. 金山办公:因个人原因 葛珂辞去公司董事长职务
  11. AJAX(异步的 JavaScript 和 XML)
  12. 运行matlab生成多张图片后如何瞬间将图片全部关闭
  13. java案例代码17--正则表达式小案例
  14. Vapnik-Chervonenkis Dimension 理解
  15. 摹客 PS 插件,支持自定切图尺寸!
  16. 《文明之光》吴军 著,读书笔记
  17. MCMC如何满足细致平稳条件?
  18. css如何选择相同class下的第一个class元素和最后一个元素?
  19. Xmind 无法保存文件
  20. JAVA进阶之路-CountDownLatch源码走读

热门文章

  1. F - XOR Equation CodeForces - 635C (数学)
  2. 绘图添加网格_Stata绘图: 添加虚线网格线
  3. 苹果xsmax怎么开机_苹果XS/xs max按钮浮标怎么设置?
  4. 1.5.2 Prime Palindromes 回文质数(构造回文)
  5. 树的重心详解(C++)
  6. ASP.NET------站点地图SiteMapPath
  7. layui 下拉框多选数据_智慧职教mooc2020大数据基础课后答案
  8. java 子串替换_Java中的多个同时子串替换
  9. html下拉框绑定字段,封装html的select标签的js操作实例
  10. java string debug_java 中 string 对象