selenium java session_Selenium Java浏览器会话重用
在带有WebDriver的Selenium 2中,您可以调用
driver = new FirefoxDriver();
会产生一个浏览器,并且该浏览器将在测试期间保持打开状态,
或者您可以选择使用driver.Quit()关闭它.
其实我想做什么?
我喜欢在两次测试之间关闭浏览器窗口,以使我知道测试不会“存储”可能会影响测试运行方式的会话数据,但是我可以在一些目标测试中看到价值,在此我可以尝试一些不同的场景,同时保持相同的会话进行.
对于代码级别:您可以检查它是否为null.如果为null,则调用浏览器以提供另一个.
/**
* Driver for web application.
*
* @return driver Browser
* @throws IOException
*/
public WebDriver getDriverBrowser() throws IOException {
if (driverBrowser == null) {
String sBrowser = PropertyLoader.loadProperty("browser");
driverBrowser = getBrowser(sBrowser);
driverBrowser
.manage()
.timeouts()
.implicitlyWait(
Integer.valueOf(PropertyLoader
.loadProperty("implicit_timeout_sec")),
TimeUnit.SECONDS);
driverBrowser.manage().window().maximize();
}
return driverBrowser;
}
或者,您可以使用xml配置将某些测试用例用作类级别或特定于测试的测试.使用TestNG,您可以指定要运行的测试(TestNG会生成所有失败测试的XML文件,因此在运行时,它将仅执行失败的测试).
Issue – 1: I mean i don’t want to log in again to continue testing , I don’t mind
if it opens another window, in fact as you said it’s more reliable but
not helpful if i have to log in again.
如果您不想登录,那么在每个测试用例中,都需要一个基本的起点.结束任何测试用例后,它将转到基准位置,下一个测试用例将从基准开始
Issue – 2: How can i implement a base starting point?
它是由你决定.首先,您必须分析测试用例,然后必须选择哪个点可以作为全部或部分测试用例的起点.然后就可以做到.
有关更多:
selenium java session_Selenium Java浏览器会话重用相关推荐
- webdriver java a标签_java-使用Selenium WebDriver运行TOR浏览器
我目前正在尝试使用Selenium WebDriver(JAVA)2.53和Firefox 43.0执行TOR 6.0.4.我已经按照这篇文章Using Selenium WebDriver with ...
- java 4种跟踪会话技术_会话跟踪技术
一.会话跟踪技术 在JavaWeb中,客户向某一服务器发出第一个请求开始,会话就开始了,直到客户关闭了浏览器会话结束. 在一个会话的多个请求中共享数据,这就是会话跟踪技术 会话路径技术使用Cookie ...
- java 简单图片浏览器_Java实现简单的图片浏览器
第一次写博客,不喜勿喷. 最近一个小师弟问我怎么用Java做图片浏览器,感觉好久没玩Java了,就自己动手做了一下. 学校的教程是用Swing来做界面的,所以这里也用这个来讲. 首先要做个大概的界面出 ...
- java安卓浏览器下载文件,JAVA实现文件下载,浏览器端得到数据没反应解决方案
JAVA实现文件下载,浏览器端得到数据没反应 代码如下 public void doPost(HttpServletRequest request, HttpServletResponse respo ...
- java模拟浏览器htmlunit,Java版本的浏览器HtmlUnit入门示例
HtmlUnit是Java版本的浏览器,没有界面但是可以模拟任何浏览器操作. 下面示例访问htmlunit的官网,并打印网页的标题 import com.gargoylesoftware.htmlun ...
- java uc_UC浏览器Java通用版本uc Java通用版本java通用版本浏览器uc7
陈祖母开始脱下男人的湿衣服,但经过几次尝试,她仍然无法用旧骨头帮她,也无法帮助男人. 此刻,陈宝珠率领一名中年男子返回. uc浏览器java通用版本uc java通用版本java通用浏览器uc7.5 ...
- Java swing简易浏览器(其二)前进后退与收藏夹实现
[Java swing简易浏览器(其一)页面显示,超链接跳转与手动输入URL跳转] [Java swing简易浏览器(其二)前进后退与收藏夹实现] [java swing 简易浏览器(其三)下载器,智 ...
- JAVA简易网页浏览器
JAVA简易网页浏览器 2021-09-13 代码: package WebBrowser;import javax.swing.*;//提供按钮类// import java.awt.*;//提供用 ...
- 基于JxBrowser的浏览器控件封装实现Java Swing的浏览器集成
基于JxBrowser的浏览器控件封装实现Java Swing的浏览器集成 背景 实现目标 实现代码 运行效果 完整的代码及依赖jar文件下载 背景 进期客户提出在一个Java Swing项目要集成另 ...
最新文章
- linux pmap命令,Linux pmap 命令用法详解-Linux命令大全(手册)
- python 设置x轴_python matplotlib坐标轴设置的方法
- matlab中服从高斯分布的矩阵_一些张量的计算步骤matlab代码
- 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?
- 转账为demo,spring事务
- DevExpress v18.2版本亮点——Office File API 篇
- 对比原生Node封装的Express路由 和 express框架路由
- Eviews 9.0新版本新功能——预测(Auto-ARIMA预测、VAR预测)
- 3、贝叶斯优化相关理论知识
- Centos7 安装Luarocks过程
- python numpy官网_如果通过官网下载Python-Numpy的文档
- apa引用要在文中吗_APA、MLA格式引用规范
- 树莓派触摸屏校准以及QT触摸屏相关问题解决
- 电信光纤ipv6-- 搭建属于自己的服务器
- React.Children.only expected to receive a single React element child.【react-transition-group】
- WWDC苹果开发者大会--直播
- 视频知识点(17)- flv.js 实现播放本地视频文件的技巧
- 智能优化算法--灰狼算法
- Java ee 网络层重点协议IP协议
- 前端入门之(vuex源码解析三)
热门文章
- Mapper 接口无法注入或Invalid bound statement (not found)
- MyBatis 哪些地方用到了代理模式?
- 页面定时跳转(读秒)
- 重载练习3_实现重载的println方法
- Hive的基本操作-基本查询语法
- SpringCloud与子项目版本兼容说明
- ncbi查找目的基因序列_教你如何利用NCBI寻找目的基因
- Leetcode PHP题解--D5 804. Unique Morse Code Words
- AWS Amplify Console:赋予应用程序快速部署的能力
- 阿里财报:云计算年度营收133亿,季度营收连续12个季度翻番