首页 > TAG信息列表 > Selenium

2023年最全面的 Selenium 定位器解说大全(新手必备)

本文将通过我们的 Selenium 定位器解说大全(icode9编辑整理)详细探讨不同类型的 Selenium 网络定位器、它们的语法和属性。

如何使用python更容易的抓取网页源代码?selenium抓取网页源代码教程

在审查网站的时候,经常需要获取网页的源代码,这也是python自动化测试的一个重要环节。icode9小编将探讨如何使用 Selenium WebDriver 获取页面源,并进行演示 Selenium 如何在使用 Python 的同时获取 XML 页面源。一起来看看吧。

Flask像Jenkins一样构建自动化测试任务

flask这个框架很轻量,做一些小工具还是可以很快上手的。1、自动化某一天你入职了一家高大上的科技公司,开心的做着软件测试的工作,每天点点点,下班就走,晚上陪女朋友玩王者,生活很惬意。但是美好时光一般不长,这种生活很快被女主管打破。为了提升公司测试效率,公司决定引入自动化流程,你在网

python+selenium+chrome driver 64位环境配置

刚换了计算机,重新配置下自然环境,备忘录下 1.python2组装 https://www.python.org/downloads/release/python-2714/ 免费下载64位双击鼠标组装 配置环境变量,将相对应的文件目录加上path C:Python27和C:Python27Scripts(pip的途径) 认证cmd键入python 2.selenium组装,应用pip安装 C:Win

Selenium - 模拟键盘鼠标操作

Selenium - 模拟键盘鼠标 鼠标操作 当出现由 Selenium 的 click 无法进行操作,或者需要对元素进行拖拽等操作时,可以采用鼠标模拟人工操作: from selenium import webdriver # 导入鼠标库 from selenium.webdriver.common.action_chains import ActionChains driver = webdriver

Selenium - Cookie操作

Selenium - Cookie操作 转载:https://blog.csdn.net/ytraister/article/details/106033630 简介 在进行自动化测试的时候,用户登录都是通过页面输入账号密码,但是有些网站登录需要邮件、手机、验证码来验证登录; 虽然花点时间可以实现,但是我们还可以用更简单的方法 —— Cookie 。

UI自动化测试之三(Alert、悬浮、键盘事件、WebDriverWait)

(一)Alert 三种方式: test:获取弹出框的文本信息 from selenium import webdriverfrom selenium.webdriver.common.by import  Byimport time driver=webdriver.Chrome()driver.maximize_window()driver.get('file:///C:/Users/Administrator/Desktop/%E8%AD%A6%E5%91%8A%E6%A1%86.ht

鼠标、键盘事件处理,等待的处理、iframe页面框架

七.ActionChainsl类针对鼠标事件的处理 ActionChains主要是针对鼠标事件的处理,在鼠标事件中常用的交互为悬浮,双击,以及右键等操作。如果想使用ActionChains的类,首先需要导入它,导入的命令为: from selenium.webdriver.common.action_chains import ActionChains (一)悬浮 悬浮的交

Selenium - 元素等待(2) - 显式等待/EC等待

Selenium - 元素等待 显式等待 显式等待是一种灵活的等待方式,需要声明等待的结束条件,当满足条件时会自动结束等待; 需要引入WebDriverWait包以及exception_conditions,wait方法配合ec的until或者until_not ; 可以实现针对于某一个元素等待,每经过多少秒就查看一次元素是否可见;

Selenium - 元素等待(1) - 强制等待/隐式等待

Selenium - 元素等待 浏览器的等待可以分为三种:强制等待、隐式等待、显式等待。 强制等待 强制等待使用python自带的 time 模块; time.sleep(second):强制等待,无论页面如何,强制让代码暂停若干秒。 # 导入time模块 import time driver = webdriver.Chrome() driver.get('ht

Selenium - 元素操作(1) - 基础操作/元素信息/元素检查

Selenium - 元素操作 元素示例 基础操作 点击元素: .click() # 点击百度一下按钮 driver.find_element_by_id("su").click() 在元素中输入信息: .send_keys(value) # 在输入框输入python driver.find_element_by_id("kw").send_keys("python") 清空输入框中的

Selenium - 元素定位(1) - 八种元素定位

Selenium - 元素定位 八种元素定位 我们在做WEB自动化时,最根本的就是操作页面上的各种元素,而操作的基础便是元素的定位,只有准确地定位到唯一元素才能进行后续的自动化控制,下面将对各种元素定位方式进行总结归纳。 单一属性定位 : id,name,class name,tag name,link,partial_link

测试随笔

内容一:UI自动化的测试灵魂三问:    什么是UI自动化测试?   是人为驱动测试 转换机器自动执行的过程 WebUI自动化 测试 工具  Selenium 手机UI自动化 测试工具 appium   测试分类          按照软件自动化程度            手工测试和自动化测试(黑盒自

Selenium - 浏览器配置(1) - 忽略证书错误提示

Selenium - 浏览器配置 忽略证书错误提示 有时候我们访问一些地址,会提示证书私密连接告警信息如下; 如果我们每次要点击高级来忽略私密连接,那就很麻烦; 在谷歌浏览器可以增加忽略证书错误问题,这样我们就不需要每次访问都会有告警提示信息; 忽略证书错误配置: from sele

Selenium - 浏览器配置(2) - 浏览器默认下载路径设置

Selenium - 浏览器配置 浏览器下载路径设置 我们默认使用谷歌浏览器下载文件的时候,总会弹出窗口指定文件下载路径; 但是selenium不能对浏览器窗口以外的窗口做操作; 可以在谷歌配置信息中,指定浏览器的文件下载地址,这样子下载文件的时候默认就会直接下载; 添加浏览器默

Selenium - 基础知识介绍

Selenium - 基础知识介绍 介绍 Selenium是ThoughtWorks员工在业余时间开发并维护的开源项目,并且在ThoughtWorks的项 目中被广泛应用。 简单地说,Selenium是一个自动化的web应用功能测试工具。 Selenium是目前最流程的一种自动化测试框架,它有如下特征: 开源: 跨平台:支持Linux、

UI自动化测试之一(元素属性、多元素处理)

一、UI自动化测试 (一)、简述 基于WEB的UI的自动化测试框架 支持主流的编程语言(Python,java,c#,php,js),支持针对主流的浏览器进行UI的自动化测试(EDGE,Chrome,Firefox)。 selenium2.0=seleium1.0+webdriver 目前是selenium4.0 (二)、python下selenium的环境搭建 1、下载chrome的浏览器 2

浏览器大尺寸截屏

安装python 别忘记设置系统环境变量 https://www.python.org/ 安装selenium python -m pip install -U selenium 下载geckodriver 放在python目录下 https://github.com/mozilla/geckodriver/releases 安装火狐浏览器 http://www.firefox.com.cn/download/ IDLE执

Selenium选择器学习

Selenium选择器推荐用CSS选择器   If you don’t care about the ordering of child elements, you can use an attribute selector in selenium to choose elements based on any attribute value. A good example would be choosing the ‘username’ element of the form abov

Selenium 打包为.exe执行

前言:不依赖环境执行,拓展UI自动化使用的场景   一、项目结构介绍 case:测试用例次存放目录 config:主要存放yaml文件配置 ele:元素的定位以及执行动作 tools:HTMLTestRunner以及webdriver ico:生成exe是的图标 run:主执行程序   二、代码演示  1.创建 yyds.yaml 以及 read_yaml,py

干货 | H5性能分析实战来啦~

⬇️ 点击“下方链接”,提升测试核心竞争力! >>更多技术文章分享和免费资料领取 H5性能该如何测试呢?很多人不知道该如何下手。其实可以借用W3C协议完成自动化H5性能测试。 因为W3C标准是浏览器标准,一般浏览器都支持W3C标准,它规定使用者可以通过api查询性能信息。W3C官网:https://www.w

干货 | JavaScript脚本注入,完成Selenium 无法做到的那些事

⬇️ 点击“下方链接”,提升测试核心竞争力! >>更多技术文章分享和免费资料领取 当 webdriver 遇到无法完成的操作时,可以使用 JavaScript 来完成,webdriver 提供了 execute_script() 方法来调用 js 代码。 执行 js 有两种场景: 在页面上直接执行 js 在某个已经定位的元素上执行 js Ja

Selenium 教程第 3 部分

Selenium 教程第 3 部分 我真的很抱歉放弃这部续集。实际上,我在写这篇文章的时候就失去了动力,想着谁会去读它,甚至会喜欢它。但是看到您的一些支持者喜欢这个故事或添加到他们的阅读列表中,我感到内疚并想为此道歉并且也有动力。分享是一件好事,因为我们不知道谁在寻找它!现在,无论如

selenium.common.exceptions.NoSuchElementException 使用自动化测试selenium报错

报错如下: selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/table/tbody/tr[3]/td/div/div[2]/table/tbody/tr/td[5]/span/a[1]"}

Selenium 教程第 3 部分

Selenium 教程第 3 部分 我真的很抱歉放弃这部续集。实际上,我在写这篇文章的时候就失去了动力,想着谁会去读它,甚至会喜欢它。但是看到您的一些支持者喜欢这个故事或添加到他们的阅读列表中,我感到内疚并想为此道歉并且也有动力。分享是一件好事,因为我们不知道谁在寻找它!现在,无论如