1.官方文档(里面写的很详细,不过我猜你们也不会想去看英文,下面我把里面重要的写下来)

https://selenium-python.readthedocs.io/

2.打开浏览器

from selenium import webdriver

driver = webdriver.Firefox()
driver.get(url)

3.打开有插件(拓展)的浏览器

1.首先就是自己把拓展下载下来啦

2.查看配置好插件的浏览器在哪个文件夹下

2.1.在输入链接中输入:about:support

2.2.把插件路径复制下来

2.3.代码段

profile_directory=r' C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\xh7lakoc.default-1535385331293'
         # 加载插件配置
        profile = webdriver.FirefoxProfile(profile_directory)
        # 启动浏览器配置
        driver = webdriver.Firefox(profile)
        driver.get(url)

4.定位元素

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_tag_name

find_element_by_class_name

find_element_by_css_selector

例子:driver.find_element_by_xpath(xpath)

5.获取元素的内容

message=driver.find_element_by_xpath(xpath).text

6.点击元素

driver.find_element_by_xpath(xpath).clik()

7.在元素内输入

driver.find_element_by_xpath(xpath).send_keys('请填需要输入的内容')

python selenium基本用法相关推荐

  1. Python selenium基础用法详解

    ​ 活动地址:CSDN21天学习挑战赛 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩:迟一天就多一天平庸的困扰. 学习日记 目录 学习日记 一.Selenium库介绍 1.Selenium简介 ...

  2. python selenium 用法 和 Chrome headless

    From: http://cuiqingcai.com/2599.html Selenium教程:https://www.yiibai.com/selenium selenium 官方参考文档:htt ...

  3. Python爬虫4.4 — selenium高级用法教程

    Python爬虫4.4 - selenium高级用法教程 综述 Headless Chrome 设置请求头 设置代理IP 常用启动项参数options设置 Cookie操作 selenium设置coo ...

  4. __init__在python中的用法知乎_python使用selenium爬虫知乎的方法示例

    说起爬虫一般想到的情况是,使用 python 中都通过 requests 库获取网页内容,然后通过 beautifulSoup 进行筛选文档中的标签和内容.但是这样有个问题就是,容易被反扒机制所拦住. ...

  5. Python+selenium用法 上

    下载chromdriver到: python目录下 chrom目录下 添加chrom路径到path Python selenium 三种等待方式详解 1. 强制等待 time.sleep(10) 2. ...

  6. python中module用法_Python学习之module用法

    Python学习之module用法 Python学习之module用法 为什么80%的码农都做不了架构师?>>> Python has a way to put definition ...

  7. python isnumeric函数用法_Python中isnumeric()方法的使用简介

    Python中isnumeric()方法的使用简介 更新时间:2015年05月19日 09:35:06 投稿:goldensun 这篇文章主要介绍了Python中isnumeric()方法的使用,is ...

  8. python+selenium十:selenium的二次封装

    python+selenium十:基于原生selenium的二次封装 from selenium import webdriverfrom selenium.webdriver.support.wai ...

  9. WEB自动化(Python+selenium)的API

    在做Web自动化过程中,汇总了Python+selenium的API相关方法,给公司里的同事做了第二次培训,分享给大家                                         ...

最新文章

  1. 微信按钮android代码实现原理,微信小程序button标签open-type实现原理
  2. Ka的回溯编程练习 Part1|整划什么的。。
  3. springboot2.X 在项目启动后执行一段自定义代码
  4. keepalived主从模式监测nginx
  5. 页面怎么把关键字保留下来_怎么做seo优化,以及网站SEO优化计划!
  6. 树莓派4b设置RTC时钟模块DS3231
  7. cocos工程里面“”invalid ''cobl” in fuction xxx原理与解决方案
  8. 隐藏UITableView当没有数据或数据不够的时候出现的分割线.
  9. python导入数据画柱状图代码_在Linux下使用Python的matplotlib绘制数据图的教程
  10. The Future Of Mobile Development: HTML5 Vs. Native Apps
  11. 女孩起名字:100个优秀的女孩名字大全
  12. 2020幻影围棋 第三天围棋规则模块(一)
  13. DOS命令之诊断网络
  14. 部署Openstack报错及解决办法
  15. 日本汽车业进一步衰退,日本将来或沦为产业穷国
  16. 张孝祥正在整理Java就业面试题大全20100602版本(一)
  17. adb脚本选择语句_常用adb命令汇总(绝对干货)
  18. 现在, Delphi 的多线程已经非常易用了!
  19. Linux-tar打包与解压命令
  20. FCC Truncate a string 解决方法

热门文章

  1. ES6-ES11新特性_ECMAScript相关名词介绍_---JavaScript_ECMAScript工作笔记002
  2. MFC工作笔记0006---#pragma warning(disable:4996)是什么意思
  3. android学习笔记---51_编码实现软件界面,把固定不变的界面写到xml中,逻辑改变的写到程序中,
  4. android学习笔记---android常用的软件布局方式,使用方法总结
  5. fckeditor异常总结---org.apache.commons.fileupload.FileUploadException
  6. 双重检查锁定及单例模式
  7. 一步一步写算法(之prim算法 下)
  8. 一步一步写算法(之循环和递归)
  9. 用汇编的眼光看C++(之类静态变量、静态函数)
  10. wrapper在python中_virtualenvwrapper如何在python中安装虚拟环境?