
Selenium
JaneMiss
软件测试工程师
展开
-
Selenium基础之关键字驱动(封装)
# -*- coding: utf-8 -*-# @Time : 2021/10/30 22:36# @Author : Jane# @Software: PyCharm# 导入包from time import sleepfrom selenium import webdriver'''[★] 关键字驱动 [1] 关键字驱动是自动化测试技术体系下非常核心的技术点。 [2] 在框架的形态下,要降低代码冗余,考虑代码的复用性。 [3] 封装的行为就是关键字驱动的核心原创 2021-11-04 16:06:47 · 9674 阅读 · 0 评论 -
Selenium基础之初识web自动化全过程
# -*- coding: utf-8 -*-from time import sleepfrom selenium import webdriver'''[★] Selenium技术: 1. 调用的浏览器是零缓存的浏览器,默认带有自动化软件控制的告警标签。 2. 所有的浏览器的交互与代码的执行都是基于webdriver来实现的。 3. 自动化技术一定是用框架的形态来实现,而非线性代码的形态。 4. 企业级所谓框架一般而言都是基于关键字驱动或者POM形态作为核心来原创 2021-10-30 22:26:56 · 220 阅读 · 0 评论 -
Selenium基础之八大元素定位
Selenium元素定位id:基于元素属性中的id的值来进行定位,类似于人们身份证上的身份证号码,不出意外都不会重复driver.find_element_by_id('id')name:基于元素属性中的name的值来进行定位,类似于人们身份证上的名字,很可能会出现重名driver.find_element_by_name('name')link text:主要用于超链接进行定位driver.find_element_by_link_text('注册')partial l原创 2021-09-26 11:55:53 · 748 阅读 · 0 评论 -
Selenium基础之鼠标键盘操作
(1) click() :鼠标点击操作# 创建浏览器实例对象driver = webdriver.Chrome()# 点击注册按钮driver.find_element_by_link_text("注册").click()(2) sent_keys()1、输入文本sent_keys() 传入的参数为 String 类型的文本时,主要是在在输入框中输入文本内容时使用。# 创建浏览器实例对象driver = webdriver.Chrome()# 使用id定位搜索框input = dri原创 2021-10-30 16:11:32 · 3604 阅读 · 0 评论 -
Selenium基础之关闭页面和浏览器
Selenium中有两种关闭浏览器的方式,这两种方式的区别在于:close():关闭当前标签页quite():关闭浏览器,释放进程。原创 2021-10-26 18:31:19 · 4821 阅读 · 1 评论 -
Selenium实战之Python+Selenium爬取京东商品数据
实战目标:爬取京东商品信息,包括商品的标题、链接、价格、评价数量。代码核心在于这几个部分:其一:使用元素定位来获取页面上指定需要抓取的关键字;其二:将页面上定位得到的数据永久存储到本地文件中。具体来梳理一下从访问URL开始到爬取数据整个流程下来的各个节点我们都做了哪些工作。1、准备接口数据# 京东商城网址url = 'https://www.jd.com/'2、创建浏览器实例对象# driver = webdriver.Firefox() # 创建 Firefox 浏览器实原创 2021-10-29 18:02:27 · 7827 阅读 · 7 评论 -
Selenium实战之Python+Selenium登录商城
# -*- coding: utf-8 -*-# 导入库from selenium import webdriverfrom time import sleep# 创建一个浏览器实例对象# driver = webdriver.Firefox() # 创建火狐浏览器对象# driver = webdriver.Ie() # 创建IE浏览器对象# driver = webdriver.Edge() # 创建Edge浏览器对象# driver原创 2021-10-28 14:20:08 · 332 阅读 · 0 评论 -
自动化测试浅谈
自动化测试几问自动化测试可以实现什么?一般都是应用在回归测试阶段,对系统的核心流程(固定流程)进行回归测试时使用,简单来说自动化就是一个测试手段。一般自动化是如何执行的?开会评估系统是否具备自动化的条件评估提取的核心主体哪些是必现要纳入自动化测试范畴的设计自动化测试框架指定研发计划实现测试部署测试开发是什么?测试工程师测试开发:应用代码来实现自动化测试高级测试开发测试开发专家程序有思维能力吗?没有所有的流程,所有的业务都是基于人来组装、拼接,编写实现的实际企业中自动原创 2021-10-26 18:44:23 · 360 阅读 · 0 评论 -
Selenium简介
什么是Selenium框架?Selenium是一个用于web应用程序测试的工具,目前是业内最核心的测试框架。直接运行在浏览器中,就像真正的用户在操作一样。而Appium是基于Selenium继承实现的,通过对页面元素的获取和调用实现自动化测试。支持的浏览器包括IE、Firefox、Safari、Chrome、Opera等,覆盖的平台非常多。适用于自动化测试,js动态爬虫(破解反爬虫)等领域。Selenium发展史Selenium本身是Firefox下的一个插件,Selenium IDE,主要用于火原创 2021-10-26 18:56:32 · 3321 阅读 · 0 评论