ICode9

精准搜索请尝试: 精确搜索
  • Selenium接管已打开的浏览器2022-04-15 14:04:03

    启动谷歌浏览器远程调试 chrome.exe --remote-debugging-port=9222 --user-data-dir="某个存在的文件夹地址" 新建python文件 from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_experimen

  • Selenium三大切换详解2022-04-15 03:31:06

    一、切换iframe   当想要定位iframe中的元素时,由于driver的焦点还停留在原页面,我们在iframe新的页面上定位元素时,自然会产生错误,所以我们需要将driver的焦点切换到iframe页面中 切换方式: driver.switchTo().frame(webElement) // frame的元素对象 driver.switchTo().frame(fram

  • selenium鼠标滚动操作2022-04-14 17:33:46

    我们在进行UI自动化测试时,免不了要滑动鼠标,因为有些元素并不在首屏,需要滑动鼠标才可见。 selenium进行自动化过程中,可通过execute_script执行js语句实现页面滑动。常见的滑动场景分为四种:滑动至页面底部、滑动至顶部、滑动至具体位置、滑动至目标元素可见。   滑动到页面底部: dr

  • selenium 您的连接不是私密连接的解决办法2022-04-14 11:35:13

    一、问题描述   用selenium启动浏览器时,chrome提示您的连接不是私密连接。   设置忽略ssl证书认证的错误,或者接收不信任的认证   Chrome: options.add_argument('ignore-certificate-errors') from selenium import webdriver options = webdriver.ChromeOptions() option

  • Selenium常用API及常用等待方式介绍2022-04-14 05:00:36

    WebElement常用API click() 触发当前元素的点击事件 写法: driver.findElement(By.id("su")).click(); // 点击百度一下 clear() 清空内容 写法: driver.findElement(By.id("kw")).clear(); // 清除百度输入框中的内容 sedKeys(……) 1、往文本框一类元素中写入内容 eleme

  • hostapd 之hostapd_driver_init分析2022-04-13 21:02:27

      NL80211使用 原文链接:https://blog.csdn.net/weixin_38503885/article/details/83108462 原文链接:https://blog.csdn.net/hello_programmer/article/details/42367547 原文链接:http://onestraw.github.io/linux/netlink-route-listen/ struct hostapd_iface 部分        

  • WEB自动化测试(六)2022-04-13 20:02:03

    公共方法           在common包下创建public.py的模块,里面主要编写针对文件路径的处理,具体源码如下: import osdef base_dir(): return os.path.dirname(os.path.dirname(__file__)) 数据驱动            下来在data的文件夹下创建sina.json的文件,把登录使用到的数据

  • spark调优-master、worker和driver、executor2022-04-13 15:05:05

    master和worker是物理节点,driver和executor是进程。   1、master和worker节点 搭建spark集群的时候我们就已经设置好了master节点和worker节点,一个集群有多个master节点和多个worker节点。 master节点常驻master守护进程,负责管理worker节点,我们从master节点提交应用。 worker节点

  • 单元测试框架、参数化、测试报告2022-04-12 00:00:06

    一、单元测试框架——unittest 1、自动化测试的三个维度 1.1、表单的错误提示信息验证 1.2、产品业务逻辑的验证 1.3、页面的各种交互 2、单元测试是最基本也是最底层的测试类型 在Python中,单元测试框架主要是unittest,unittest属于标准库,只要安装了Python解释器后就可以直接导入使

  • UnitTest单元测试框架2022-04-11 17:35:03

    一、简介: 在Python中,单元测试框架主要是unittest,单元测试是最基本也是最底层的测试类型,单元测试应用于最基本的软件代码,如类,函数,方法等。       维度:1、表单的错误提示信息验证 2、产品的业务逻辑 3、页面的各种交互 完整的自动化测试用例步骤: 1、初始化 2、测试步骤 3、断

  • NVIDIA NVML Driver/library version mismatch CUDA2022-04-10 23:00:30

    https://stackoverflow.com/questions/43022843/nvidia-nvml-driver-library-version-mismatch   As @etal said, rebooting can solve this problem, but I think a procedure without rebooting will help. For Chinese, check my blog -> 中文版 The error message NV

  • 元素定位之CSS选择器2022-04-09 11:03:06

    前言   CSS(Cascading Style Sheets)是一种语言,它用来描述HTML和XML的元素显示样式。在CSS语言中有CSS选择器,Selenium中也可以使用CSS选择器来定位元素,然后进行一系列自动化的操作指令。CSS定位比Xpath速度快,相对不耗资源,而且稳定。在自动化中是推荐使用的一种定位方式。 元素八大

  • 爬虫系列:在 Python 中用 Selenium 执行 Javascript2022-04-08 17:34:35

    Selenium 是一个强大的网络数据采集工具,其最初是为网站自动化测试而开发的。近几年,它还被广泛用于获取精确的网站快照,因为它们可以直接运行在浏览器上。Selenium 可以让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。 Selenium 自己不带浏览器,它

  • selenium 3 使用input标签实现文件上传2022-04-08 13:32:24

    web自动化中经常会遇到文件上传的操作,那么如何用selenium实现文件上传?本文记录一种通过input标签实现文件上传的方式。 文件上传的操作,一般要点击“上传”按钮,打开本地Windows窗口,选择本地文件进行上传,但是WebDriver无法操作Windows控件,那要如何进行文件上传呢 类似于输入框输入文

  • web自动化之单步调试2022-04-08 01:32:34

    1、为什么要使用单步调试   当我们在编写web自动化用例的时候,经常会把定位好的元素写到脚本中,然后再执行脚本去查看浏览器中的操作是否按照脚本的逻辑去执行。每定位一个或多个元素就会去执行脚本去查看浏览器的自动执行是否按照预期,一条自动化用例写下来,执行多次用例,每次都会打

  • UI自动化测试4.72022-04-07 19:34:19

    元素属性 # 是否勾选is_selected()from selenium import webdriverimport timedriver=webdriver.Chrome()driver.maximize_window()driver.get('https://mail.sina.com.cn/')obj=driver.find_element_by_id('store1')print(obj.is_selected())time.sleep(3)obj.cl

  • UI自动化——altert类详解2022-04-07 19:31:57

    alert类详解 1、使用背景 在UI自动化中经常遇到弹出框的场景,这其中包括警告框、确认框、消息对话框,这都属于Alert类中的alert模块 2、使用方法 1)方法text处理弹出框的文本信息 2)方法accept和dismiss处理确认框,其中accept表示确认,dismiss表示拒绝确认 3)send_keys用于消息对话框,输入

  • 【selenium】元素定位2022-04-07 14:00:09

    元素定位 Selenium提供了8种定位方式 1  id 2  name 3  classname 4  tag name 5  link text 6  partial link text 7  xpath 8  css selector   定位一个元素   定位多个元素 含义 find_element_by_id

  • WebView与Native切换2022-04-06 23:32:18

    WebView与Native切换 webview:基于html标签实现的控件Native:基于开发工具原生的控件 方法: 1. 获取环境的方法: 1). driver.context # 当前环境 2). driver.contexts# 获取所有环境 2. 切换环境方法: driver.switch_to.context("环境") com.tencent.news/.activit

  • 软件测试实验 - Junit5 参数化测试2022-04-06 14:02:25

    一. 实验题目 构建系统导航主页面,可以分别跳转到三角形问题和佣金问题的页面; 针对三角形问题、佣金问题分别构建相应的Web页面; 采用Selenium+JUnit5实现对佣金计算页面的自动化测试(利用强健壮等价类的参数化测试) 二. 实验方法 Selenium+JUnit5自动化测试 三. 实验内容 1. 构建前

  • Exception in thread "main" java.io.NotSerializableException: com.sam.bigdata.spark.core.te2022-04-05 14:35:39

    出现以下错误提示 Exception in thread "main" java.io.NotSerializableException: com.sam.bigdata.spark.core.test.Task at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java

  • appium-操作webview2022-04-05 01:02:53

    import timefrom appium import webdriverfrom appium.webdriver.common.mobileby import MobileByfrom appium.webdriver.common.touch_action import TouchActionfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expecte

  • web自动化11-PO页面封装-多浏览器启动测试交互2022-04-03 20:31:06

    1、PO页面封装-pages 每个页面为一个py文件 继承上次的页面封装内容: 封装方式如下 from common.basepage import BasePage class CoursePage(BasePage):  locator = (***,****) # 提取所有的元素定位方式  def 操作步骤():     2、启动多个浏览器,比如老师端和学生端考勤交互-

  • python页面滚动条上下移动2022-04-03 13:03:37

    from selenium import webdriver driver=webdriver.Chrome()driver.get('百度网址') for i in range(1, 10): # js代码去操作滚动 js = 'document.documentElement.scrollTop=%s' % (i * 300) time.sleep(0.7) # python 的 selenium去执行js browser.exec

  • appium中的Multiaction(多点触控)的用法2022-03-31 00:05:02

    # coding: utf-8 from appium.webdriver.common.touch_action import TouchAction from appium.webdriver.common.multi_action import MultiAction """两个手指操作屏幕""" def pinch(driver): """ 两个手指向内滑 @param dri

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

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

ICode9版权所有