转自: http://blog.163.com/ly676830315@126/blog/static/1017337222013102310617946/

导入模块:

from selenium import webdriver

from selenium.common.exceptions import NoSuchElementException

选择浏览器: driver = webdriver.Firefox()

打开url: driver.get("http://www.baidu.com")

等待: driver.implicitly_wait(30)

driver.set_page_load_timeout(30)

driver.set_script_timeout(30)

关闭浏览器: driver.quit()/driver.close()

前进/后退: driver.forward()/driver.back()

刷新: driver.refresh()

返回当前页面标题:driver.title

返回当前页面url:driver.current_url

返回当前浏览器的所有窗口:driver.window_handles

返回当前浏览器的窗口句柄:driver.current_window_handle

选择窗口: driver.switch_to_window(“window_name”)

对话框操作: driver.switch_to_alert() #选择窗口对象

accept()  #点击确认

dismiss() #点击取消

text       #获取文本值

send_keys(“key”)   #输入值

定位元素(单个):driver.find_element(by=”id”,value=None)

Id定位:  driver.find_element_by_id(“id_name”)

Name定位: driver.find_element_by_name(“name”)

Css定位:  driver.find_element_by_css_selector(“#foo”)

Xpath定位:driver.find_element_by_xpath(“//select[@id=’nr’]/option[2]”)

Link定位: driver.find_element_by_link_text(u”链接”)

Tag定位:  driver.find_element_by_tag_name(“foo”)

截取当前页面: driver.get_screenshot_as_file('/Screenshots/foo.png'

其他:

http://blog.163.com/ly676830315@126/blog/#m=0&t=1&c=fks_084068087080089070084083094095085086080068087085081065086

转载于:https://www.cnblogs.com/zhang-pengcheng/p/4614861.html

转:selenium webdriver+python基本操作相关推荐

  1. Selenium WebDriver + python 自动化测试框架

    目标 组内任何人都可以进行自动化测试用例的编写 完全分离测试用例和自动化测试代码,就像写手工测试用例一下,编写excel格式的测试用例,包括步骤.检查点,然后执行自动化工程,即可执行功能自动化测试用例 ...

  2. python webdriver点击指令_测开系列Selenium Webdriver Python(20)--Webdriver运行原理

    Webdriver运行原理 转帖请注明出处!谢谢 在开发Webdriver的自动化脚本过程中,Webdriver后台在创建WebDriver实例的过程中,先确认浏览器的原生组件中是否存在可匹配的版本. ...

  3. selenium webdriver (python)的基本用法一

    阅在线 AIP 文档: http://selenium.googlecode.com/git/docs/api/py/index.html 目录 一.selenium+python 环境搭建..... ...

  4. 测开系列Selenium Webdriver Python(21)--元素定位2

    以上学习的是element的基本属性和方法,那么验证点添加的技巧和方式是什么呢?我们知道自动化的过程就是人的手工测试的过程,在手工测试中需要人来判断业务是否达到需求要求,那么在自动化脚本中就要加入程序 ...

  5. Linux运行webdriver,linux - 在chrome中运行Selenium WebDriver python绑定

    我在使用Selenium时遇到了问题. 对于我的项目,我必须使用Chrome. 但是,在使用Selenium启动它后,我无法连接到该浏览器. 出于某种原因,Selenium无法单独找到Chrome. ...

  6. selenium webdriver (python) 第一版PDF

    前言 如果你是一位有python语言基础的同学,又想通过python+ selenium去实施自动化,那么你非常幸运的找到了这份文档,我也非常荣幸能为你的自动化学习之路带来一丝帮助. 其实,我在sel ...

  7. selenium webdriver python 元素操作

    常用操作 click 点击某个元素 driver.find_element_by_id("su").click() clear driver.find_element_by_id( ...

  8. python selenium webdriver入门基本操作

    from selenium import webdriver import timedriver=webdriver.Chrome() driver.get('http://www.baidu.com ...

  9. selenium webdriver python 环境搭建

    1. 安装python https://www.python.org/getit/ 选择2.7版本,下载安装即可. 验证是否安装成功:打开cmd,输入"python -V",显示p ...

最新文章

  1. 在 5G 速度上,iPhone 12 只是个弟弟
  2. HTML Window.document
  3. 一步一步将自己的代码转换为观察者模式
  4. 【C/C++ string】之strcpy函数
  5. 在RHEL5.4上做YUM
  6. ora-00054:resource busy and acquire with nowait specified解决方法
  7. 前端学习(2887):如何短时间内实现v-for createApp解决方案
  8. flask mysql 配置文件_Flask配置文件
  9. Git修改已提交的commit
  10. JDK API 下载
  11. 计算H时M分S秒以后是_泵所需轴功率的计算方式
  12. PanDownload:登录百度账号提示浏览器版本太低,点击下载webkit内核,然后重启软件即可
  13. 用caffe框架做号牌识别笔记
  14. flink任务常见问题
  15. 360极速浏览器查看保存密码的操作步骤
  16. css 点击事件击穿
  17. 千年瑶里:人间失落的天堂(一)
  18. 没有一只蟹能活着爬出上海
  19. win7计算机怎么删除的文件,win7哪些文件可以删除
  20. 树莓派3 打造定时播报电台音乐闹钟、天气等

热门文章

  1. java9-7 成员内部类的修饰符
  2. 七天学会ASP.NET MVC(七)——创建单页应用
  3. 用Maven插件生成Mybatis代码/数据库
  4. 某CrackMe算法分析
  5. sql server 的 money类型
  6. unity3d Update()和FixedUpdate()的区别
  7. python类私有函数_python-面向对象-14-私有方法
  8. R数据导入导出(一): read.table()和read.csv()的区别
  9. JavaScript函数的各种调用模式
  10. 2556. [NOIP2016]玩具谜题