- 1 源码路径selenium/webdriver/common/keys.py 2 功能描述模拟键盘的输入;源码如下:class Keys(object): """ Set of special keys codes. """ NULL = '\ue000' CANCEL = '\ue001' # ^break HELP = '\ue002' B... 1 源码路径selenium/webdriver/common/keys.py 2 功能描述模拟键盘的输入;源码如下:class Keys(object): """ Set of special keys codes. """ NULL = '\ue000' CANCEL = '\ue001' # ^break HELP = '\ue002' B...
- 1 源码路径selenium/webdriver/common/by.py 2 功能描述翻译:一组受支持的定位器策略,即支持的定位方式定位方式包含八种:class By(object): """ Set of supported locator strategies. """ ID = "id" XPATH = "xpath" LINK_TEXT = "... 1 源码路径selenium/webdriver/common/by.py 2 功能描述翻译:一组受支持的定位器策略,即支持的定位方式定位方式包含八种:class By(object): """ Set of supported locator strategies. """ ID = "id" XPATH = "xpath" LINK_TEXT = "...
- 1 定义selenium/webdriver/common目录定义了webdriver所指定的通用能力;包括了各种行为控制等,详细后边描述。 2 common目录包含了actions目录、html5目录,还有其他几个py文件 3 actions、html5 目录 4 目录说明目录说明actions键盘,鼠标,设备交互的能力html5对于html5的支持actions_chains.py实现... 1 定义selenium/webdriver/common目录定义了webdriver所指定的通用能力;包括了各种行为控制等,详细后边描述。 2 common目录包含了actions目录、html5目录,还有其他几个py文件 3 actions、html5 目录 4 目录说明目录说明actions键盘,鼠标,设备交互的能力html5对于html5的支持actions_chains.py实现...
- 1 先看实例需求是:打开百度,输入NoamaNelson进行搜索代码实现:# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/5/12# 文件名称:selen_stu.py# 作用:打开百度输入NoamaNelson# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/NoamaNelsonfrom sel... 1 先看实例需求是:打开百度,输入NoamaNelson进行搜索代码实现:# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/5/12# 文件名称:selen_stu.py# 作用:打开百度输入NoamaNelson# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/NoamaNelsonfrom sel...
- java Selenium Chrome浏览器版本与chromedriver驱动兼容版本对照表 java Selenium Chrome浏览器版本与chromedriver驱动兼容版本对照表
- @TOC 1、IE驱动问题 1.1、问题现象selenium.common.exceptions.WebDriverException: Message: ‘IEDriverServer.exe’ executable needs to be in PATH. Please download from http://selenium-release.storage.googleapis.co... @TOC 1、IE驱动问题 1.1、问题现象selenium.common.exceptions.WebDriverException: Message: ‘IEDriverServer.exe’ executable needs to be in PATH. Please download from http://selenium-release.storage.googleapis.co...
- 1、需求说明实现的需求是:获取某个博主博客的文章标题,然后把获取的标题内容保存到excel中 2、实现目的适用于刚开始学习seleniumUI自动化的人,建立对UI自动化的基本认知 3、特殊说明后续代码只是来获取博主文章的标题,并无其它风险,所以不存在安全问题 4、环境搭建详细参考:WebUI自动化环境搭建 5、实现思路# -*- coding:utf-8 -*-from selenium... 1、需求说明实现的需求是:获取某个博主博客的文章标题,然后把获取的标题内容保存到excel中 2、实现目的适用于刚开始学习seleniumUI自动化的人,建立对UI自动化的基本认知 3、特殊说明后续代码只是来获取博主文章的标题,并无其它风险,所以不存在安全问题 4、环境搭建详细参考:WebUI自动化环境搭建 5、实现思路# -*- coding:utf-8 -*-from selenium...
- 读了虫师《Selenium 2自动化测试实战 基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是元素浏览器控制之二。内容在“Selenium WebDriver API 学习笔记(二):浏览器控制”基础上添加。9.设置元素等待①显式等待:WebDriverWait(driver,poll_fequency=0.5,ignored_except... 读了虫师《Selenium 2自动化测试实战 基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是元素浏览器控制之二。内容在“Selenium WebDriver API 学习笔记(二):浏览器控制”基础上添加。9.设置元素等待①显式等待:WebDriverWait(driver,poll_fequency=0.5,ignored_except...
- 读了虫师《Selenium 2自动化测试实战 基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是浏览器控制操作之一。1.控制浏览器窗口大小set_window_size(); 如set_window_size(640,480); 即宽640,高480maximize_window(); 窗口最大化,不需要参数,直接使用2.控制浏览器进退、前进... 读了虫师《Selenium 2自动化测试实战 基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是浏览器控制操作之一。1.控制浏览器窗口大小set_window_size(); 如set_window_size(640,480); 即宽640,高480maximize_window(); 窗口最大化,不需要参数,直接使用2.控制浏览器进退、前进...
- 读了虫师《Selenium 2自动化测试实战 基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是元素定位的方式。1. id定位find_element_by_id(); 2. name定位find_element_by_name(); 3. class属性定位find_element_by_class_name(); 4. tag... 读了虫师《Selenium 2自动化测试实战 基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是元素定位的方式。1. id定位find_element_by_id(); 2. name定位find_element_by_name(); 3. class属性定位find_element_by_class_name(); 4. tag...
- 1、IE驱动问题 1.1、问题现象selenium.common.exceptions.WebDriverException: Message: ‘IEDriverServer.exe’ executable needs to be in PATH. Please download from http://selenium-release.storage.googleapis.com/in... 1、IE驱动问题 1.1、问题现象selenium.common.exceptions.WebDriverException: Message: ‘IEDriverServer.exe’ executable needs to be in PATH. Please download from http://selenium-release.storage.googleapis.com/in...
- 上一篇文章我们主要封装了浏览器的操作,这篇文章我们将封装selenium的元素操作。获取页面元素封装定位元素的方法,selenium提供了多种元素定位方式,css,xpath,id,name等方法。元素定位自然不必多说了,web自动化中的基础操作,也是日常接触的最多的功能,封装的功能只需传两个参数,定位方式与元素对应的属性值。这里可以改造的地方还是有很多的,比如不手动指定,通过持久化或者文件... 上一篇文章我们主要封装了浏览器的操作,这篇文章我们将封装selenium的元素操作。获取页面元素封装定位元素的方法,selenium提供了多种元素定位方式,css,xpath,id,name等方法。元素定位自然不必多说了,web自动化中的基础操作,也是日常接触的最多的功能,封装的功能只需传两个参数,定位方式与元素对应的属性值。这里可以改造的地方还是有很多的,比如不手动指定,通过持久化或者文件...
- Web自动化是自动化测试中的重要部分,作为广大测试从业者的首选学习对象,相较于C/S架构的自动化来说,B/S有着其无法忽视的诸多优势,从行业发展趋、研发模式特点、测试工具支持,其整体的完整生态已经远远超过了C/S架构方面的测试价值。Selenium是当下最流行的web自动化测试框架,支持各种Java、Python等语言,这里,我们选择Python语言来进行封装。既然选择了python这门语言... Web自动化是自动化测试中的重要部分,作为广大测试从业者的首选学习对象,相较于C/S架构的自动化来说,B/S有着其无法忽视的诸多优势,从行业发展趋、研发模式特点、测试工具支持,其整体的完整生态已经远远超过了C/S架构方面的测试价值。Selenium是当下最流行的web自动化测试框架,支持各种Java、Python等语言,这里,我们选择Python语言来进行封装。既然选择了python这门语言...
- Playwright 是由微软的研发团队所开发的一款 Web 自动化测试框架,这个框架具有多平台、跨语言的特点。除了基本的自动化测试能力之外,同时它还具备非常强大的录制功能、追踪功能。以下是 Playwright 与 Selenium 的对比。由此可见,Playwright 不仅具备 Selenium 多语言、跨平台、多浏览器的优点。相较于 Selenium,Playwright 还有更加强... Playwright 是由微软的研发团队所开发的一款 Web 自动化测试框架,这个框架具有多平台、跨语言的特点。除了基本的自动化测试能力之外,同时它还具备非常强大的录制功能、追踪功能。以下是 Playwright 与 Selenium 的对比。由此可见,Playwright 不仅具备 Selenium 多语言、跨平台、多浏览器的优点。相较于 Selenium,Playwright 还有更加强...
- 说明:本篇博客基于selenium 4.1.0 selenium-css定位element_css = driver.find_element(By.CSS_SELECTOR, 'css表达式') css定位说明selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法 css定位优点语法简洁对比其他定位方式,定位效率更快对比其他定位方式,定位更稳定... 说明:本篇博客基于selenium 4.1.0 selenium-css定位element_css = driver.find_element(By.CSS_SELECTOR, 'css表达式') css定位说明selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法 css定位优点语法简洁对比其他定位方式,定位效率更快对比其他定位方式,定位更稳定...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签