前言因为要用到Selenium的暴力操作某盘,便写一篇记录一下SeleniumSelenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。Selenium 是一套完整的web应用程序测试系统,包含
五、domain类创建  在domain包中创建类:RemoteLanchInfo.java 用来保存启动信息。package com.lingfeng.domain; public class RemoteLanchInfo { private String id; private String name; private String address; public String
转载 1月前
400阅读
窗口切换当浏览器打开多个窗口,就需要对这些窗口进行操作,如切换到某个窗口,关闭某个窗口,查看当前一共打开了多少个窗口等driver.window_handles  #查看当前打开了哪几个窗口,返回的是一个列表,每个元素是一个窗口 driver.current_window_handle  #查看当前所在的窗口 driver.switch_to_window(driver.window_handl
转载 2024-08-18 10:48:13
232阅读
以下文章来自于  上海-悠悠的博客 《Selenium2+python自动化13-多窗口、句柄(handle)》有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。一、认识多窗口1.打开赶集网:http://bj.ganji.com/,点击招聘求职按钮会发现右边
目录等待1 使用implicitly_wait隐式等待2 使用WebDriverWait显式等待3 简单粗暴的time.sleep等待多窗口本节中的内容比较重要。等待在使用selenium的过程中,如果打开了驱动窗口(也就是没有使用无头模式),你会发现很多情况下selenium打开页面的过程都需要一定的时间,特别是图片多的页面。如果每次打开页面的时候都不加等待,很有可能会出现“获取元素失败”的错误
窗口处理""" 1、打开淘宝 2、点击聚划算 3、退回返回淘宝页面 句柄(handler):每一个页面都有一个值,对于页面来说是唯一的,是页面的一个标识 driver:是绑定句柄页面,只能控制绑定的页面 获取当前窗口的句柄:driver.current_window_handle 拿到聚划算的句柄 driver.window_handles----->拿到所有的句柄 """ f
转载 2024-01-29 02:44:03
75阅读
当你写的selenium的case数达到几十个之后,它的运行时间慢慢的可能就会成为你的一块心病——慢!怎么办呢?很显然,最有效的降低运行时间就是并行来运行这些case啊。并行运行case需要两个条件,缺一不可。 1. 在运行case端,需要并行的运行。例如写一个多线程/多进程来同时运行多个case。 2. 在Selenium Server端,也要并行的打开多个浏览器窗口,并且各个浏览器
转载 2024-05-03 09:28:44
155阅读
多页面处理做UI自动化的时候常常会遇到浏览器弹出新的Tab页,或者需要在多个网页服务之间来回取数据的情况。比如在Testfan社区的首页点击文章“Jmeter使用?”的链接,浏览器会弹出一个新的页面显示“Jmeter使用?”这篇文章的详情。此时如果用Selenium Webdriver去查找该页面中的元素,会发现抛出空指针报错。这是因为Selenium Webdriver只能指向一个HTML页面,
窗口切换当浏览器打开多个窗口,就需要对这些窗口进行操作,如切换到某个窗口,关闭某个窗口,查看当前一共打开了多少个窗口等driver.window_handles  #查看当前打开了哪几个窗口,返回的是一个列表,每个元素是一个窗口driver.current_window_handle  #查看当前所在的窗口driver.switch_to_window(driver.window_handles
from selenium import webdriverb= webdriver.Firefox(executable_path="/root/Downloads/geckodriver")b.get(‘https://cuiqingcai.com/’)打开新的窗口b.execute_script(‘window.open()’)选中第二个窗口b.switch_to_window(...
原创 2022-04-03 09:53:29
179阅读
from selenium import webdriverb= webdriver.Firefox(executable_path="/root/Downloads/geckodriver")b.get(‘https://cuiqingcai.com/’)打开新的窗口b.execute_script(‘window.open()’)选中第二个窗口b.switch_to_window(...
原创 2021-04-22 19:45:53
181阅读
# Java Selenium并发处理 在现代的Web开发中,测试是确保软件质量的关键环节。随着项目规模的扩大和用户需求的增加,测试的效率变得更加重要。Selenium是一个广泛使用的自动化测试工具,它支持多种编程语言,包括JavaJava Selenium并发处理可以显著提高测试的执行效率,帮助开发人员和测试人员在短时间内完成更多的测试。 ## 什么是并发处理并发处理指的是在同一时
原创 9月前
78阅读
前戏:线程的基础运行多个线程同时运行几个不同的程序类似,但具有以下优点: 进程内共享多线程与主线程相同的数据空间,如果他们是独立的进程,可以共享信息或互相沟通更容易. 线程有时称为轻量级进程,他们并不需要多大的内存开销,他们关心的不是过程便宜. 一个线程都有一个开始,执行顺序,并得出结论。它有一个指令指针,保持它的上下文内正在运行的跟踪. (1)、它可以是抢占(中断) (2)、它可以暂时搁置(又称
# Java Selenium 打开多个窗口的实现指南 在自动化测试中,我们常常会遇到需要打开多个浏览器窗口的情况。本文将详细介绍如何使用 JavaSelenium 实现打开多个窗口的功能。无论你是刚入行的小白,还是在寻找实现方案的开发者,这篇文章都会为你提供详细的步骤和代码示例。 ## 流程概述 在开始之前,我们先了解整个实现流程。下面是实现的步骤: | 步骤 | 描述
原创 2024-09-03 04:09:15
274阅读
01、多页面处理做UI自动化的时候常常会遇到浏览器弹出新的Tab页,或者需要在多个网页服务之间来回取数据的情况。比如在首页点击文章“Jmeter使用?”的链接,浏览器会弹出一个新的页面显示“Jmeter使用?”这篇文章的详情。此时如果用Selenium Webdriver去查找该页面中的元素,会发现抛出空指针报错。这是因为Selenium Webdriver只能指向一个HTML页面,而此时Webd
在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,这时就需要主机切换到新窗口进行操作。。WebDriver 提供了switchTo().window()方法可以实现在不同的窗口之间切换。以下代码是以新浪网为实例。通过获取句柄切换到指定窗口,并关闭窗口。当然切换到指定窗口,也可以通过元素定位等方法对元素进行操作。getWindowHa
转载 2023-06-20 09:30:25
12阅读
浏览器里面支持多窗口打开,例如这样: html里面写了: target="_blank" 造成新打开一个窗口,但是selenium不会自动跳转到新的串口,需要自己切换:
原创 2022-08-10 17:39:09
337阅读
1、查看chrome://version/浏览器版本,找到个人资料路径C:\Users\qinzu\AppData\Local\Google\Chrome\User Data\Default返回上一层找到User Data,复制两份或者多份,前提先把浏览器账号退出,清除缓存在复制,避免浏览器出错。2、如果多开需要复制几份源码,多开多少个就复制多少份,一份源代码,一份定时程序,一份关键词,一份域名。
转载 2024-01-28 14:56:23
109阅读
https://github.com/fool2fish/selenium-doc/blob/master/official-site/selenium-grid.md Selenium Grid 快速上手 如果你对 Selenium 自动化测试已经非常熟悉,你仅仅需要一个快速上手来使程序运行起来。本章节的内容能满足不同的技术层次,但是如果你仅仅需要一个可以快速上手的指引,那么就显得有点多。如果
转载 2023-12-29 16:17:53
324阅读
# Python Selenium 启动多个窗口教程 ## 简介 在使用 Python Selenium 进行网页自动化测试或数据采集时,有时需要同时打开多个窗口进行操作。本教程将介绍如何使用 Python Selenium 启动多个窗口,并提供代码示例和详细解释。 ## 整体流程 下面是启动多个窗口的整体流程,我们可以用表格展示每个步骤。 | 步骤 | 描述 | | --- | --- |
原创 2023-12-20 10:07:07
1001阅读
  • 1
  • 2
  • 3
  • 4
  • 5