web自动化测试—selenium游览器多窗口操作

# coding=utf-8‘‘‘web游览器多窗口操作:    获取当前窗口句柄 current_window_handle    获取所有窗口句柄 window_handles    切换窗口 switch_to_window    检查元素操作:是否可见 is_displayed()                是否可编辑 is_enabled()                是否已选中 is_selected()                提交表单  submit() --很少用,一般用send_keys()‘‘‘from selenium import webdriver

dr=webdriver.Chrome()dr.minimize_window()dr.get("http://mail.sina.com.cn")dr.implicitly_wait(30)

#获取当前句柄handle=dr.current_window_handleprint(handle)about=dr.find_element_by_link_text("注册")about.click()

#获取所有窗口句柄handles=dr.window_handlesprint(handles)

#切换窗口到handledr.switch_to_window(handle)

#元素是否可见about.is_displayed()

#元素是否可编辑about.is_enabled()

#是否已选中about.is_selected()

#提交表单about.submit()

原文地址:https://www.cnblogs.com/puti306/p/10976914.html

时间: 2024-10-29 16:10:54

web自动化测试—selenium游览器多窗口操作的相关文章

web自动化测试—selenium游览器下拉框操作

# coding=utf-8'''下拉框实战思路导包:from selenium.webdriver.support.select import Select #下拉框select from selenium.webdriver.common.action_chains import ActionChains #鼠标操作先定位到下拉框-->>实例化Select类-->>实例化后调用select类的任何一个方法定位方式分为索引 select_by_index() value sele

Web自动化测试 Selenium基础到企业应用

如需下述哪一个课程,加QQ: 3475362830,非免费,几大洋,非诚勿扰! java (Java仿微信全栈 高性能后台+移动客户端 )NettySpringboot仿微信聊天全栈实战 从0开发到上线部署(完整版) HBase+SpringBoot实战分布式文件存储 Java并发编程与高并发解决方案(完整无密) IT段子手详解MyBatis遇到Spring 秒学Java SSM开发大众点评 难度中级 Activiti6(1).0工作流引擎深度解析与实战 HBase+SpringBoot实战分布

web自动化测试---selenium分布式测试

使用selenium框架还可以进行分布式测试,操作如下: 准备俩台PC:A和B,ip分别为IP_A和IP_B 下载最新的selenium-standalone的jar包,可以到下面地址下载各版本的包: http://selenium-release.storage.googleapis.com/index.html 下载完成后,分别放到PCA和PCB中,然后以PCA作为HUB,PCA和PCB作为node启动服务: PCA的命令行中先后分别执行: java -jar selenium-server

Web自动化测试Selenium+Eclipse+Junit+TestNG+Python

Selenium+Eclipse+Junit+TestNG+Python 第三步 下载Selenium IDE.SeleniumRC.IEDriverServer.SeleniumClient Drivers Selenium官网下载地址:http://www.seleniumhq.org/download/ 1.  Selenium IDE:selenium-ide-2.2.0.xpi 用来在Firefox上录制脚本. 2.  Selenium RC:selenium-server-stand

Web自动化测试理论知识

Web 自动化理论知识 1.自动化测试概述概念:用工具代替/辅助人工完成完成软件测试活动的过程特点:    可以对程序的新版本自动执行回归测试    可以执行一些手工测试困难或不可能进行的测试    可以更好地利用资源    测试具有一致性和可重复性误区:    期望自动化测试发现大量新故障    安全性错觉    自动化测试的维护开销 2.自动化测试的优势重复多次执行测试时节省很多时间提高测试覆盖率和测试精度实现自动化回归测试减少工作量减少手工测试人为产生的错误 提供规范化的过程和一致性更好的

Java+TestNG+Maven+Selenium的web自动化测试脚本环境的搭建

一.环境搭建 1.安装java环境 a. 安装JDK b.安装eclipse c.安装maven 参考:http://www.cnblogs.com/s1328/p/4620812.html 2.安装eclipse下的testng插件 Eclipse中点击Help->Install new software -> 点击Add 在Location输入 http://beust.com/eclipse 选中Testng版本,点击Next,按照提示安装,安装完之后重启Eclipse 3.安装fire

Selenium - Web自动化测试的基本操作实现

Selenium - Web自动化测试的基本操作实现 摘自https://www.jianshu.com/p/0d5cc5503f91 摘要:  之前用Selenium做UI自动化测试从初学到熟练碰到过很多问题,这里就不一一细说了,所以把最基本的操作都写在了一起,包括:控制浏览器,操作元素,鼠标事件,键盘事件,设置元素等待,多表单/窗口切换,警告框处理,上传文件,操作Cookie,调用JavaScript控制浏览器滚动条,窗口截图. 时间紧急,没有仔细整理,望读者见谅~~ 目录 1.控制浏览器

Web自动化测试工具——Selenium

在最近的Web课程设计上我接触到了Selenium这款Web自动化测试工具,它可以通过一系列find_element()方法定位到目标元素,对其发送模拟按键操作,使操作自动化. 首先,使用pip安装Selenium的Python模块. 下面是我写的例程.find_element_by_name方法就是通过name属性来定位元素,然后通过send_keys()发送模拟按键.基于这样的操作基本可以完成各种web下的模拟操作. import time from selenium import webd

Selenium(ThoughtWorks公司开发的web自动化测试工具)

Selenium也是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7.8.9).Mozilla Firefox.Mozilla Suite等.这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上.测试系统功能--创建衰退测试检验软件功能和用户需求.支持自动录制动作和自动生成 .Net.Java.Perl等不同语言的测试脚本.Selenium 是ThoughtWor