ICode9

精准搜索请尝试: 精确搜索
  • 【IO复用】epoll和select以及poll的区别2022-09-01 12:00:08

    select原理 说在前面,整个select在内核空间中的工作事实上非常有趣,中间还会穿插一些可抢占点,检测当前是否有进程可以调度,增加系统的实时性 初始化阶段: FD_set,把要监听的fd都添加到监听集合中去 监听阶段: 调用select() 通过系统调用,会把监听集合中所有fd都copy到kernel space,并填充f

  • helm安装csi-driver-smb-v1.9.02022-09-01 11:00:58

    Application version v1.9.0 Chart version v1.9.0 获取chart包 helm repo add csi-driver-smb https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts helm fetch csi-driver-smb/csi-driver-smb --version v1.9.0 #或者curl -LO https://github.c

  • uvm callback and reg backdoor access callback2022-08-31 01:02:01

    uvm callback and reg backdoor access callback using uvm_callback class Linux上写的,没有中文输入法,也不翻译了,留个档。 there are 4 main steps to using uvm_callback class to implement callback function. extend callback class from uvm_callback class, and defined u

  • Webdriver浏览器属性2022-08-30 22:01:29

    请参照 https://www.cnblogs.com/wrwangrong/p/16428981.html from selenium.webdriver import Chrome from webdriver_helper import get_webdriver driver=get_webdriver()#刚启动浏览器,是空白页面 # input("按下回车继续执行") driver.get("https://www.baidu.com/") #访问指

  • selenium 常用操作汇总2022-08-30 13:00:58

    使用selenium   1、查看Chrome版本去下载浏览器驱动 驱动下载链接   2、selenium官方网站 官方文档 selenium通信原理    对于每一条Selenium脚本,一个http请求会被创建并且发送给浏览器的驱动 浏览器驱动中包含了一个HTTP Server,用来接收这些http请求 HTTP Server接收到请

  • JDBC2022-08-27 18:00:09

    JDBC 一、JDBC概述 什么是JDBC? JDBC 是使用 Java 语言操作关系型数据库的一套 API。这套 API 是交由不同的数据库厂商实现的。我们利用 JDBC 编写操作数据库的代码,真正执行的是各个数据库的实现类(驱动)。 全称:(Java DataBase Connectivity)Java 数据库连接。 JDBC的好处 面向接口编

  • add_argument()方法基本参数使用2022-08-27 11:05:19

    selenium做web自动化时我们想要通过get打开一个页面之前就设置好一些基本参数,需要 通过add_argument()方法来设置,下面以一个简单的不展示窗口为例。 option = webdriver.ChromeOptions() # 实例化ChromeOptions option.add_argument('--headless') # 设置无窗口模式 driver = w

  • java操作selenium浏览器自动化操作2022-08-25 17:35:06

    selenium github selenium官网 各类型浏览器webDriver驱动下载 chrome浏览器webDriver驱动下载,注意要与电脑上实际安装的浏览器版本相对应 原理说明: java代码直接通过selenium-java库中的核心类ChromeDriver调用本地下载的webDriver驱动,webDriver驱动会自动找到其对应操作系统安

  • pytest内置fixture函数request.cls的使用2022-08-24 14:04:31

    官方文档解释 源码(FixtureRequest类中) @property def cls(self): """Class (can be None) where the test function was collected.""" if self.scope not in ("class", "function"): ra

  • testNG中拖拽元素到指定位置2022-08-24 14:03:09

    为了改变元素在页面中的位置,需要拖拽元素到指定位置 记录一下 1、先定位到要拖拽的元素 Actions action = new Actions(driver); WebElement  el = driver.findElement(By.xpath("xxxx")); //使用action的dragAndDropBy方法,action.dragAndDropBy(source,xOffset,yOffset),其中x:左

  • selenium无法click的一个案例分享(2)2022-08-23 13:34:41

    案例描述 https://www.healthsmart.com.hk/hs-home/#!/link/home 这个网页你手工打开的时候你会发现一直处于加载中,一定时间后才好。 我们的需求是点击会员,弹出菜单,进行下一步操作,如果没有加载好是点不了的(业务特点)。 我们来看看代码怎么写 示例代码1:时间去哪里了 from selen

  • selenium - 鼠标悬停操作2022-08-21 12:30:51

    前言: 当鼠标悬停在隐藏文本内容上时,显示所有内容。 场景案例: 百度首页,要选择‘高级搜索’,先得把鼠标放在‘设置上’ F12 - 在页面中搜索‘高级搜索’,找到‘高级搜索’文本,鼠标放到‘设置’上,display的值变为 block;鼠标不放上去之前是 none,即不可见元素。 隐藏的元素操作,会出现报

  • Mybatis源码1JDBC->mybatis主要流程->mybatis Excutor简介2022-08-21 12:00:33

    Mybatis源码1JDBC->mybatis主要流程->mybatis Excutor简介 一丶mybatis概述 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类

  • Selenium 4 有哪些不一样?2022-08-21 02:01:53

    转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/d59b986c.html 你好,我是测试蔡坨坨。 众所周知,Selenium在2021年10月13号发布了Selenium4,目前最新的版本应该是Selenium 4.4.0。 以前一直用的Selenium3,那么Selenium4相对Selenium3对我们做自动化测试来说有哪些需要注意的

  • 【web自动化】selenium根据浏览器版本下载对应的chromedriver2022-08-19 21:01:44

    1、使用国内的镜像地址 https://registry.npmmirror.com/binary.html?path=chromedriver/   2、通过simulation模拟用户点击来下载(只贴出部分方法) #!/usr/bin/env python # -*- coding:utf-8 -*- import os import platform import signal import time import allure import

  • Appium系列之元素操作2022-08-17 23:34:19

    元素操作 click() #点击操作也可以用tab实现点击操作 driver.find_element_by_id("com.wuba.zhuanzhuan:id/ae8").click() clear() #清空输入框内容 driver.find_element_by_id("com.wuba.zhuanzhuan:id/ij").clear() send(xx) #输入框内输入内容 driver.find_element_by_

  • appium系列-踩坑-pressure参数和wait2022-08-17 23:31:47

    在模拟手势操作的时候,可以加上wait,避免被误认为是误操作 有时加上pressure参数有意外的收获,pressure值使用的力气大小,默认值为1 from appium.webdriver.common.multi_action import MultiAction action1 = TouchAction(driver) # 依次实例化两个操作对象,不能用一个 action2 = To

  • selenium使用方法2022-08-17 15:34:38

    '''## **认识selenium**​ **下载:pip install selenium**​ 官方文档:https://selenium-python.readthedocs.io/### 什么是selenium?​ selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Gr

  • Selenium 操作表单2022-08-17 11:33:57

    介绍 常见的表单元素 Input,button,checkbox,select。 表单使用表单标签(<form>)定义。例如:<form><input/></form>   保存 HTML 到本地进行操作 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title&g

  • 技术分享 | app自动化测试(Android)--高级定位技巧2022-08-17 11:32:00

    原文链接 XPath高级定位技巧 XPath 简介 XPath 的英文全称为:XML Path Language,意旨对 XML 中的元素进行路径定位的一种语言,它可适用 XML 标记语言,Html 标记语言,app Dom 结构。XPath 是自动化工具的定位基础,可适用于 Selenium 工具,Appium 工具,Appcrawler 工具。由于前面章节已经对

  • 还在为如何编写Web自动化测试用例而烦恼嘛?资深测试工程师手把手教你Selenium 测试用例编写2022-08-17 11:04:25

    原文链接 本文节选自霍格沃兹测试开发学社内部教材 编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。 编写测试用例的优势: 开源,免费。 支持多种浏览器 IE,Firefox,Chrome,Safari。 支持多平台 Windows,Linux,Mac。 支持多语言 Python,Java

  • 一、使用Expected_conditions判断元素是否可见-62022-08-17 10:34:19

    1、处理定位报错的问题 判断该元素存在,再输入。 判断该元素不存在,抛出异常。 依然是通过EC这个模块。 2、判断是否存在邮箱地址,存在,再操作。 就不用担心元素不存在,程序报错。 3、判断传入的元素是否可见,是否在显示范围内。 还是要先找元素 但这样找,只能顺利的执行一次。 fr

  • Pytest框架 — 08、Pytest的Fixture(部分前后置)(三)2022-08-16 12:30:39

    目录8、Fixture带返回值9、Fixture实现参数化10、可靠的Fixture写法(一)一个不可靠Fixture的例子(二)修改成可靠Fixture的例子 8、Fixture带返回值 在fixture中我们可以使用yield或者return来返回我们需要的东西,如测试数据,数据库连接对象,文件对象等。 没有后置处理 直接采用return的

  • selenium2022-08-15 23:34:39

    import timefrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium import webdriverfrom selenium.webdriver.common.by import Bydriver = webdriver.Chrome(r"D:\百分浏览器\CentBrowser\Application\chromedriver.exe");driver.get("htt

  • 05-集群提交:spark-submit脚本2022-08-14 22:03:30

    结构: 命令 + 选项 + 文件 + 参数 基础选项:优先级:代码中配置【程序特有】 > 参数选项【运行模式、程序名称、资源选项】 > 配置文件【公共配置】 --master:用于指定程序的运行的模式:Local、Standalone、YARN、Mesos、K8s local[N]:使用本地模式,给定N核CPU spark://主机名:7077:使

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

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

ICode9版权所有