ICode9

精准搜索请尝试: 精确搜索
  • selenium测试用例编写2021-12-25 14:31:16

    selenium的官方文档参考 2. Getting Started — Selenium Python Bindings 2 documentationhttps://selenium-python.readthedocs.io/getting-started.html 用例的关键要素 导入依赖、创建driver、执行自动化步骤、断言 #导入依赖 from selenium import webdriver def test_s

  • selenium的等待方法2021-12-23 09:58:20

    1、最简单的等待方法sleep(),强制等待时间结束 time.sleep(second) 2、隐式等待 配置隐式等待并不会直接强制等待,而是当查询元素时会触发隐式等待,如果等待时间内可以正常查询到元素节点则会跳过等待,若超过等待时间范围则会触发错误 driver = webdriver.Chrome() driver.implicit

  • python执行selenium不打开浏览器执行用例2021-12-21 15:00:16

    读取浏览器的配置就好   from selenium import webdriveroption = webdriver.ChromeOptions()option.add_argument("headless")driver = webdriver.Chrome(chrome_options=option)# driver = webdriver.Chrome()driver.get("https://www.baidu.com")print(driver.ti

  • 如何优化selenium webdriver的执行速度2021-12-21 14:33:07

    让自动化测试脚本正常工作只是自动化测试的第一步,由于自动化脚本会经常执行并更新,因此测试脚本需要 可以快速执行容易维护容易阅读 本文会提供一些让selenium自动化脚本运行的更快的技巧。 在page_source中断言text比直接使用text属性断言要快 我们经常会需要断言页面中的某个

  • 自动化测试环境搭建之Python3.6+selenium44+firefox2021-12-18 22:35:07

    推荐使用:  Python3.6+selenium2.53.6+Firefox46以下 +【Chrome任意版本+对应版本webdriver】  -------------------------------------------------------------------------- 安装前准备工作 一、Python3.6+Firefox44下载 链接:https://pan.baidu.com/s/17-V_Zgi7CPAYN9FaacGoO

  • selenium3+python3使用webdriver基本方法2021-12-18 17:02:01

    # coding:utf-8# 第一步导入webdriver模块from selenium import webdriver# 导入time模块import time# 第二步打开浏览器driver = webdriver.Chrome()# driver = webdriver.le le浏览器用这个# driver = webdriver.Friefox() 火狐浏览器用这个# 第三步打开百度driver.get("http://

  • selenium 通过chrome浏览器携带用户数据登录网站2021-12-17 16:00:14

    selenium 携带用户数据chromedriver登录网站 1.在chrome浏览器数据Chrome://versin 会得到本地谷歌用户数据:如图 2.启动chromeDriver需要添加user_data_dir 目录,这里只写到User Data 目录。 option = webdriver.ChromeOptions() user_data_dir=r'C:\Users\12501\AppData\Lo

  • cnvd 获取最新cookie (反爬)2021-12-16 18:02:42

    import time,sys from selenium import webdriver from selenium.webdriver.chrome.options import Options def get_cookie(): options = webdriver.ChromeOptions() options.add_argument(' headless') options.add_argument(' no-sandbox&

  • selenium 安装和启动2021-12-16 13:35:09

    selenium介绍 selenium是一套基于web自动化工具,经历了四大版本,selenium 1.0、selenium 2.0、selenium 3.0 、selenium 4.0。selenium可以直接运行打开浏览器,并在浏览器上进行模拟用户操作,目前已经支持Chrome,FireFox,IE等浏览器,也支持多种语言如:python,java,c++等,selenium中封装了许多

  • selenium Xpath定位方法2021-12-16 13:32:55

    Xpath XPath , 全称XML Path Language ,即XML 路径语言,它是一门在XML 文档中查找信息的语言。它最初是用来搜寻XML 文档的,但是它同样适用于HTML 文档的搜索。XPath的选择功能十分强大,它提供了非常简明的路径选择表达式,另外,它还提供了超过100个内建函数,用于字符串、数值、时间的匹配

  • Python导入第三方模块Selenium WebDriver2021-12-15 20:03:37

    一、安装 在Dos命令之间执行 pip install selenium 2.安装成功后使用“pip show selenium"检查是否安装成功 4.如果要卸载此模块可执行 pip uninstall selenium 二、配置火狐浏览器的驱动程序geckodriver.exe 1.进入官网https://github.com/mozilla/geckodriver/releaseshttps:

  • 曲鸟全栈UI自动化教学(九):Selenium为什么慢?那是你加载策略设置不对2021-12-14 09:34:09

    一、前言 有不少粉丝,甚至一些行业中有一定经验的朋友都说selenium性能差、很慢,打开一个网页要等半天才开始执行。初学的粉丝提出这个问题我能够理解,行业工作经验数年还这样说我就有点诧异了。看来很多小伙伴还是没有阅读官方文档的习惯,这里就简单的讲解一下为什么你会觉得sel

  • selenium浏览器配置2021-12-10 15:31:27

    import timefrom selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChains options = webdriver.ChromeOptions()# 设置为开发者模式,防止网站识别options.add_experimental_option( 'excludeSwitches', ['enable-automation'])

  • Python+selenium 【第一章】什么叫ui自动化以及环境搭建2021-12-10 10:34:44

    UI自动化测试概念     自动化测试概念:是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程自动化测试分类:功能自动化测试与性能自动化测试一般IT上所说的自动化测试是指功能自动化测试,通过编码的方式用一段程序来测试一个软件的功能,这样就可以重复执行

  • Python 自动化领域起点篇,Selenium WebDriver 学习第1篇2021-12-08 21:31:07

    selenium 项目最早是为测试浏览器、网页开发的,并且广泛应用于爬虫,需要注意 selenium 不是单个软件,它其实由一系列的工具组成。 selenium 与 webdriver 是两个项目, webdriver 是对 selenium 的二次开发,selenium 存在三个大版本,关系如下所示: selenium1.0 + webdriver = seleniu

  • 解决selenium控制webdriver总是被网站检测的问题2021-12-08 18:31:16

    1、下载js文件 进入https://download.csdn.net/download/huangbangqing12/58725444 直接下载stealth.min.js文件。 将js文件拷贝到随便一个位置。 2、将以下代码插入在模拟浏览器发出请求前的代码中 with open('stealth.min.js路径') as f: source_js = f.read() bro.exe

  • Python爬虫selenium2021-12-07 18:33:52

    目录 selenium定位标签并提取数据 driver对象常用的属性和方法 driver对象定位标签元素获取标签对象的方法 selenium其他使用方法 selenium控制标签页的切换  selenium控制iframe的切换  利用selenium获取cookie的方法  页面等待  selenium控制浏览器执行js代码的方法  se

  • UI自动化测试(富文本的处理、时间控件)2021-12-06 19:34:53

    一、富文本的处理 1、通过使用框架id from selenium import webdriver import time as t #使用框架id driver=webdriver.Chrome() driver.get('https://uutool.cn/ueditor/') driver.maximize_window() driver.implicitly_wait(30) #进入到iframe的框架 driver.switch_to.frame(

  • 12.52021-12-05 19:02:19

        UI自动化测试Keys类实战 在UI的自动化测试中,会遇到键盘事件的操作,使用到的类为Keys,导入方式如下: from selenium.webdriver.common.keys import Keys   回车 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time as t '''

  • selenium切换网页标签窗口2021-12-05 14:34:52

    from selenium import webdriver from selenium.webdriver.common.keys import Keys # 拿到键盘的按键 # 通过 webdriver 拿到 Chrome 对象 web = webdriver.Chrome(executepath='') # 拿到 enter 按键 Keys.ENTER # 切换到最后一个标签窗口 web.switch_to.window(web.window_

  • 12.32021-12-03 20:34:20

        Alert类实战 在UI的自动化测试实战中,针对弹出框的处理,主要使用的是Alert的类这部分,在JavaScript的技术体系中,针对弹出框的部分,主要涉及到Alert警告框,Confirm确认框,Prompt消息框。下来主要详细的说下Alert里面每个方法的具体使用,具体源码如下: 点击查看代码 在Alert的类里

  • UI自动化测试((弹出框)alert实战、(鼠标事件)ActionChains类实战、wait类实战)2021-12-03 19:33:30

    一、alert实战         在UI的自动化测试实战中,针对弹出框的处理,主要使用的是Alert的类这部分,在JavaScript的技术体系中,针对弹出框的部分,主要涉及到Alert警告框,Confirm确认框,Prompt消息框。下来主要详细的说下Alert里面每个方法的具体使用在Alert的类里面,涉及到的方法以及方法

  • selenium防止检测,修改chromedriver.exe2021-12-02 20:02:08

    用文本编辑器打开chromedriver.exe,搜索$cdc_asdjflasutopfhvcZLmcfl_这个字符串,随便改几个字母,保持相同长度就行 这是chromedriver的特征,有些检测工具(FingerprintJS, Imperva,Google’s Captcha)会检测这个变量值 还有些常规的操作,如: option = webdriver.ChromeOptions() #Removes

  • 滑动验证码2021-12-02 16:30:38

    一、滑动验证码 from selenium import webdriver browser = webdriver.Chrome() # 驱动Chrome浏览器打开滑动验证码示例页面 browser.get('http://www.porters.vip/captcha/sliders.html') # 定位滑块 hover = browser.find_element_by_css_selector('.hover') action = w

  • 12.12021-12-01 20:00:12

      研发效能可以通过技术的手段来提高测试效率自动化测试的分类:UI自动化测试(前端自动化测试)--->selenium(框架&库&工具)API自动化测试单元自动化测试服务端测试开发领域(架构)大数据测试开发领域算法测试开发领域(离散数学,线性代数)专项测试开发领域功能测试--->自动化测试--->测试

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有