写点什么

selenium

1 人感兴趣 · 73 次引用

  • 最新
  • 推荐

软件测试学习笔记丨 Selenium 多窗口切换

场景:点击某个按钮后,页面是在一个新的浏览器中出现。如百度的’更多’按钮

软件测试学习笔记丨 Selenium 多窗口处理与网页 frame

点击某些链接,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。 获取窗口的唯一标识用句柄表示,所以只需要切换句柄,就可以在多个页面灵活操作了。

软件测试学习笔记丨 Selenium 多窗口处理

元素有属性,浏览器的窗口其实也有属性,浏览器窗口的属性用句柄(handle)来识别。 每个窗口都有一个唯一的窗口句柄,该句柄在窗口创建时由操作系统分配,窗口句柄通常在窗口的生命周期内保持不变,但在某些情况下,例如

https://static001.geekbang.org/infoq/18/18db192f84adb05a11dcbdafe980f2ca.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何使用 Selenuim 浏览器自动化框架实现自动登录社交媒体账号和自动发布文章

在当今社交媒体盛行的时代,程序员们经常需要在不同的平台上自动执行一些任务,比如登录社交媒体账号并发布文章。本文将介绍如何利用Selenium浏览器自动化框架实现这一任务,同时结合万媒易发多平台内容同步助手,提高文章发布的效率。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

用 docker 搭建 selenium grid 分布式环境实践

以下是使用Docker搭建Selenium Grid分布式环境的实践步骤:

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

selenium 基础语法详解。

Selenium是一种用于自动化Web浏览器的工具,它提供了多种编程语言的API,包括Java、Python、C#等。下面是Selenium的基础语法详解:

软件测试 / 测试开发丨 Selenium Web 自动化测试 高级控件交互方法

用户头像
测试人
2023-09-05

ActionChains解析 实例化类ActionChains,参数为driver实例。 中间可以有多个操作。 .perform()代表确定执行。

软件测试 / 测试开发丨 Selenium Web 自动化多浏览器处理

用户头像
测试人
2023-09-04

多浏览器测试背景 用户使用的浏览器(firefox,chrome,IE 等) web 应用应该能在任何浏览器上正常的工作,这样能吸引更多的用户来使用

软件测试 / 测试开发丨 Selenium 网页 frame 与多窗口处理

用户头像
测试人
2023-09-01

点击某些链接,会重新打开⼀个窗⼜,对于这种情况,想在新页⾯上操作,就得先切换窗⼜了。获取窗⼜的唯⼀标识⽤句柄表⽰,所以只需要切换句柄,就可以在多个页⾯灵活操作了

软件测试 / 测试开发丨 Selenium 高级定位 CSS

用户头像
测试人
2023-08-29

CSS拥有自己的语法规则和表达式CSS通常分为相对定位和绝对定位CSS常和XPATH一起用于UI自动化测试

软件测试 / 测试开发丨 Selenium 高级定位 Xpath

用户头像
测试人
2023-08-29

xpath 高级用法 [last()]:选取最后一个 [表达式1 and 表达式2]:与关系$x(‘//*[@class=“container” and @id=“main-container”]’) [表达式1 or 表达式2]:或关系$x(‘//*[@data-topic-id="7306"or@id=“ember476”]’) [text()=“文本内容”]:

软件测试 / 测试开发丨 Selenium 如何复用已打开浏览器

用户头像
测试人
2023-07-14

步骤说明: 将浏览器启动方式添加到环境变量。便于我们在终端任意位置启动浏览器 终端中使用命令行,打开浏览器debug模式 代码中创建driver时,添加debugger_address设置 以Chrome浏览器为例,设置步骤如下:

软件测试 / 测试开发丨 Selenium 环境安装配置

用户头像
测试人
2023-07-11

目前比较常用的浏览器是 Google Chrome 浏览器,所以本教程以 chrome 为主,后面简介一下其他浏览器的环境配置。 chromedriver 是chromedriver提供的浏览器驱动程序,他的作用是将代码的请求转发给浏览器。

软件测试 / 测试开发丨 Selenium 的常用元素定位方法

用户头像
测试人
2023-07-05

在Selenium中,元素定位是一个非常重要的步骤,它允许我们准确定位页面上的元素以便于与之交互。本文将介绍Selenium中常用的元素定位方法,帮助您更好地编写稳健的自动化测试脚本。

软件测试 / 测试开发丨 Selenium 环境安装与使用

用户头像
测试人
2023-05-29

本文为霍格沃兹测试开发学社学员学习笔记分享,文末附原文链接。

Selenium 自动化测试如何优雅的解决图片验证码问题

用户头像
QE_LAB
2023-05-11

说到自动化测试那一定避不开登陆注册页面,而大多数情况下这两个简单的页面都存在一个小困难就是验证码,如何优雅的解决图片验证码问题?

selenium 源码通读·9 |webdriver/common/desired_capabilities.py-DesiredCapabilities 类分析

2023-04-20

根据测试代码中配置的DesiredCapabilities参数,来决定将测试代码分发到哪台node上进行测试;

selenium 源码通读·7 |webdriver/common/by.py-By 类分析

2023-04-19

翻译:一组受支持的定位器策略,即支持的定位方式

软件测试丨 Selenium 自动侦测浏览器版本并下载对应的浏览器驱动

用户头像
测试人
2023-04-16

在学院学员群交流时,有同学说 Appium 官方支持自动下载兼容的浏览器驱动,想来 Selenium 也有类似的方法,于是在网上搜索一番,并参考了 Medium 上的一篇文章所介绍的方法进行尝试,对相关步骤进行了改进,增加了对多浏览器的支持。

selenium_selenium技术文章_InfoQ写作社区