参考文章:Web自动化测试(全网最给力自动化教程)_筑梦流年的博客-CSDN博客_web自动化测试

#导入webdriver模块
from selenium import webdriver
#导入time模块
import time
#打开谷歌浏览器
driver = webdriver.Chrome()
#driver = webdriver.Ie()打开Ie浏览器
#driver = webdriver.Friefox()打开火狐浏览器
#打开百度
driver.get("https://www.baidu.com")
#设置休眠,可以是小数也可以是整数
time.sleep(5)
#页面刷新
driver.refresh()
#页面切换
#返回上一页
driver.back()
time.sleep(3)
#切换到下一页
driver.forward()
#设置窗口大小
driver.set_window_size(540,960)
time.sleep(5)
#将浏览器窗口最大化
driver.maximize_window()
#截屏,截屏后设置指定的保存路径+文件名称+后缀
driver.get_screenshot_as_file("D:\\test\\A1.jpg")
#退出
#关闭当前窗口
driver.close()
#退出浏览器进程
driver.quit()#通过id属性定位元素
driver.find_element_by_id("").send_keys("")
#通过name属性定位元素,若name属性不是唯一的,运行后会报错
driver.find_element_by_name("").send_keys("")
#通过class属性定位元素
driver.find_elements_by_class_name("").send_keys("")
#通过tag标签属性定位元素
driver.find_element_by_tag_name("").send_keys("")
#当元素属性是超链接时
driver.find_element_by_link_text("").click()
也可以通过部分超链接文本内容进行定位
driver.find_element_by_partial_link_text('闻').click()
#当超链接的字符串较长时,可以使用模糊查询的匹配方式
driver.find_elements_by_partial_link_text("").click()
#如果一个元素既没有id、name、class属性也不是超链接,可以通过xpath,如果使用xpath没反应,尝试将定位改成span标签
driver.find_element_by_xpath("").send_keys("")
#通过CSS定位元素
driver.find_element_by_css_selector("").send_keys("")

自动化测试学习笔记1相关推荐

  1. python自动化测试学习笔记合集

    python自动化测试学习笔记-1 一.什么是自动化 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程.直白的就是为了节省人力.时间或硬件资源,提高测试效率,便引入了通过软件或程序自动化执行 ...

  2. python自动化测试学习笔记合集二

    python自动化测试学习笔记-4内置函数,处理json 函数.全局变量 写代码时注意的几点事项: 1.一般写代码的时候尽量少用或不用全局变量,首先全局变量不安全,大家协作的情况下,代码公用容易被篡改 ...

  3. python自动化测试学习笔记合集三

    上次我们学到了redis的一些操作,下面来实际运用以下. 这里我们先来学习一下什么是cookie和session. 什么是Cookie 其实简单的说就是当用户通过http协议访问一个服务器的时候,这个 ...

  4. QTP自动化测试学习笔记

    QuickTest Professional(简称QTP)功能自动化测试,原属于Mercury Interactive公司产品,2006年7月被惠普公司收购了,通过安装文件目录可以看到,都是默认放在C ...

  5. selenium2自动化测试学习笔记(一)

    从这周开始学习自动化测试,采用selenium2,目标是在本月学习到appium,并测试公司的真实APP项目. 系统环境:win10 语言:python3.6.4 工具:selenium2 IDE:p ...

  6. 自动化测试学习笔记(一)HTML概念

    下文关于HTML教程内容参考w3school的教程,写在这里是为了方便自己学习和归纳 原文地址:http://www.w3school.com.cn/html/index.asp 奉上源地址,大家可以 ...

  7. Autoit3--检测窗口变化PixelChecksum--软件自动化测试学习笔记

    对于Autoit3不能识别的非标准控件.若想监控程序运行状态,可以参考用PixelChecksum,检测窗口变化情况进行判断. ;============检测窗口发生变化=============== ...

  8. Autoit3--一键截图--软件自动化测试学习笔记

    Autoit3适合做软件安装运行的测试工作. 运行截图可以用 ;截屏 需引用 #include <ScreenCapture.au3> ;$ac获取当前激活窗口内部句柄.作为判断要截取的程 ...

  9. Python3 爬虫学习笔记 C04 【自动化测试工具 Selenium】

    Python3 爬虫学习笔记第四章 -- [自动化测试工具 Selenium] 文章目录 [4.1]下载驱动 [4.2]声明浏览器对象 [4.3]访问页面 [4.4]启动参数 [4.5]查找节点 [4 ...

最新文章

  1. 从零开始做一个SLG游戏(二):用mesh实现简单的地形
  2. 花三千块钱求推荐一个靠谱的C++工程师
  3. 为什么网格布局不显示java_java – 在GridLayout中不显示组件的FlowLayout?
  4. 有功功率 无功功率 功率因数
  5. 重磅!彭博社“机器学习基础”教程视频及讲义下载
  6. [转载] 深入理解Linux修改hostname
  7. Zabbix agent批量自动部署
  8. Linux登陆密码策略
  9. linux系统中rpm啥意思,Linux系统中的RPM简说
  10. PWN之堆利用-unlink攻击
  11. CSS : 文字彩色抖动效果
  12. 常见电脑硬件故障有哪些?如何解决?~~~显卡故障
  13. 有多少“垃圾”App藏在你的手机里?
  14. mysql中avg函数如果有空值_对于 AVG 函数,如果列中所有行的值都是 null,那么 AVG 函数返回的值是( )...
  15. python web 常用库
  16. (转)周鸿祎产品秘笈:小版本成就大产品
  17. 【编程与物理】从打造的适用型pdf电子书谈起
  18. thinkpad硬件测试软件,Lenovo Diagnostics Windows(联想硬件诊断工具)
  19. 如何使用Smartproxy运行无限的运动鞋机器人任务
  20. IT媒体、杂志投稿大全

热门文章

  1. 位运算符:按位取反(~)、位与()、位或(|)、位异或(^);左移运算符(<<)、右移运算符(>>)
  2. Unity 3D 菜单栏与快捷键
  3. dlp型3d打印机_DLP3D打印机的工作原理及优势
  4. 【海康摄像头二次开发】移植海康摄像头Android SDK并实现多屏显示
  5. 如何有效实现软件的需求管理 - 7
  6. 微信小程序调用python分析图片_小帅丶干货之图像识别在微信小程序展示
  7. 怎么把PPT批量变成图片?
  8. 环信多人音视频会议功能实现
  9. 51单片机入门——STC89C52RC控制步进电机进行转动、调速
  10. RGCN - Modeling Relational Data with Graph Convolutional Networks 使用图卷积网络对关系数据进行建模 ESWC 2018