1、打开浏览器,打开网页

1 from selenium import webdriver
2 dr=webdriver.Chrome()
3 dr.get('http://www.baidu.com')//打开网页

2、判定打开的浏览器是否正确

dr.title
//判定打开的是否是百度
'百度' in dr.title //获取网页的title,判定百度二字是否包含在title中//方法二
b.get('http://www.baidudu.com')
b.current_url
'baidu'  in  b.current_url  //获取当前打开的url,判定baidu是否包括在当前url中

3、selenium定位元素的方法

例:

通过元素定位,定位到搜索框并输入搜索内容

1 dr.find_element_by_id('kw')  //打开浏览器后,通过id找到百度搜索框
2 dr.send_keys('python')//在搜索框中输入python
3 dr.clear() //清空输入框内容

转载于:https://www.cnblogs.com/fyr2018/p/11511273.html

selenium课程笔记3-使用selenium中的webdriver对浏览器操作-页面元素定位及操作相关推荐

  1. 操作页面元素WebElement—Selenium自动化测试指南(4)

    5.5.7  XPath(xPathToFind) 如果以上查找方法都无法定位到指定对象,那么可以按XPath进行查找.例如,百度首页有文本框,如图5-35所示. 图5-35  百度搜索文本框 其HT ...

  2. 整理的selenium WebDriver提供的8种元素定位方法

    selenium WebDriver提供的8种元素定位方法: (1)find_element_by_id() :id 定位 ,顾名思义,就是通过标签的id属性值来定位元素 (2) find_eleme ...

  3. Web前端学习笔记——JavaScript之WEBAPI、BOM、DOM及获取页面元素

    Web API介绍 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访 ...

  4. python元素定位id和name_python中通过selenium简单操作及元素定位知识点总结

    浏览器的简单操作 # 导入webdriver模块 # 创建driver对象,指定Chrome浏览器 driver = webdriver.Chrome() # 窗口最大化 driver.maximiz ...

  5. 大数据算法课程笔记1:寻找中值算法之随机选取,中值的中值,One Pass算法

    大数据算法的课程笔记,包括四种中值搜索算法.包括最简单的先搜索后检索,平均算法复杂度为O(N)的简单随机选取算法,确定性的中值的中值算法,大概率返回中值的one pass算法. 1. 最简单的方法:先 ...

  6. selenium拖动元素java_【自动化测试】Java+Selenium操作页面元素(合集)

    本文基于Java语言,依托于Eclipse工具,使用Selenium框架,主要介绍在Selenium中,如何操作Web页面中的各种元素. Eclipse 搭建 1.1.Eclipse 配置 1.2.引 ...

  7. selenium+unittest自动化测试(二)---浏览器控制及元素定位的方法

    目录 一.浏览器控制方法 二.元素定位的方法 1.id定位 2.name定位 3.class定位 4.tag定位 5.link_text定位 6.partial_link_text定位 7.XPath ...

  8. Selenium操作页面元素

    转自:http://blog.sina.com.cn/s/blog_6966650401012a7q.html 一.输入框(text field or textarea) //找到输入框元素: Web ...

  9. web自动化学习之selenium安装喝浏览器驱动和元素定位

    selenium安装卸载 安装 pip install selenium 查看 pip show selenium 卸载 pip uninstall selenium 快捷键: ctrl+alt+sp ...

最新文章

  1. linux 脚本编程
  2. 在 2016 年做 PHP 开发是一种什么样的体验?
  3. 根据百度API获得经纬度,然后根据经纬度在获得城市信息
  4. 工作中发现的相对布局中的一个小技巧
  5. 2019 阿里巴巴云原生这一年
  6. world文档粘贴图片进去看不到
  7. spring mvc 总体概况
  8. 卖饮料、进工厂、看体检报告,这家AI公司要学三个门派的技能
  9. php+crontab+shell方案实现的秒级定时发起异步请求回调方案
  10. 在vue中实现锚点定位功能
  11. docker部署达梦流程记录(DM7和DM8)
  12. vulhub学习(1) ActiveMQ反序列化漏洞(CVE-2015-5254)复现
  13. crentso7.4+rpm方式安装MySQL5.7.22报错:安装冲突conflicts
  14. 人工智能就业前景如何?
  15. mysql工作日_mysql自定义函数计算时间段内的工作日(支持跨年)
  16. winhex文件有写保护怎么修改也改变了该怎么办
  17. [zz]64bitnbsp;ubuntunbsp;安装32bit软件
  18. ORA-01119、ORA-27040的两种可能存在的错误
  19. 同一文件夹下多个word文档合并
  20. 图情论文笔记 | 学术图书馆“十四五”规划的思考(杨新涯)

热门文章

  1. confluence 编辑器这次没有加载_喵的Unity游戏开发之路 - 多场景:场景加载
  2. element tree不刷新视图_随手“一片”SCI,Qiime2扩增子处理流程确定不了解一下?(一)...
  3. 手机java环境_手机端搭建Java编译运行环境
  4. 打包外星人_《疯狂外星人》中外星人带上金箍就是大圣,放下金箍就是至尊宝!...
  5. c语言 10^30,^ 在C语言中是什么意思?
  6. php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
  7. 普通类创建获取session 方式_Springboot系列之RestApi中获取枚举类属性的几种方式...
  8. Java 12字符串方法
  9. android传感器_Android传感器
  10. node.js 模块_如何创建Node JS可重用模块