selinium如何多线程_求教个selenium+grid+testng多线程运行的问题
[Java] 纯文本查看 复制代码package Login;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class LoginClass
{
private WebDriver dr;
DesiredCapabilities browsers;
@Parameters({"browser","nodeIp"})
[url=home.php?mod=space&uid=101628]@test[/url]
public void setUp(String browser,String nodeIp) {
System.out.println("开始");
if(browser.equals("ie")) browsers = DesiredCapabilities.internetExplorer();
else if(browser.equals("firefox")) browsers = DesiredCapabilities.firefox();
else if(browser.equals("chrome")) browsers = DesiredCapabilities.chrome();
try {
dr = new RemoteWebDriver(new URL(nodeIp+"/wd/hub"),browsers);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dr.get("https://www.baidu.com/");
dr.findElement(By.id("kw")).sendKeys("AK");
dr.findElement(By.id("su")).click();
System.out.println("结束");
System.out.println("结果是否包含ak关键词: "+dr.getPageSource().contains("ak"));
//查看用的哪个进程
long id = Thread.currentThread().getId();
System.out.println("Thread id is: " + id);
dr.quit();
}
}
selinium如何多线程_求教个selenium+grid+testng多线程运行的问题相关推荐
- Selenium + Grid + Testng并发运行用例
1.使用环境 1):Windows 10.JDK1.8.selenium.maven.testng.Eclipse 2):下载selenium-server-standalone.jar包,下载地址h ...
- selenium java框架_自动化测试框架selenium+java+TestNG——配置篇
最近来总结下自动化测试 selenium的一些常用框架测试搭配,由简入繁,最简单的就是selenium+java+TestNG了,因为我用的是java,就只是总结下java了. TestNG在线安装: ...
- python 无头浏览器多线程_基于Python, Selenium, Phantomjs无头浏览器访问页面
引言: 在自动化测试以及爬虫领域,无头浏览器的应用场景非常广泛,本文将梳理其中的若干概念和思路,并基于代码示例其中的若干使用技巧. 1. 无头浏览器 通常大家在在打开网页的工具就是浏览器,通过界面上输 ...
- openoffice转化太慢且不能多线程_专访橙光卿蓝蓝:多线程IP如何赢在起跑线?丨制鲜者IP作者...
这是鲜喵的第 1353 篇吐血原创 喵族码字员:郭小蝈 编者按 纵观这几年的爆款剧集和电影,无不是IP改编而来.我们认为一部IP改编影视作品的成功,首先是文学IP作品的成功,是一个鲜活.打动人 ...
- 查看mysql的多线程_在for循环里使用多线程查询数据库
其实如果你是因为每个查询任务都比较慢,所以想采用这种方式,不如去优化一下sql.或者你可以用下面的这种线程池的方式来处理,不过代码的复杂度会大大提高的. Futrue返回的包装的数据类型对应你sql返 ...
- Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试
最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...
- 【Selenium Grid 分布式测试】Selenium Grid-简介
前言 一直想学习自动化测试,但是都没行动,业余时间学习零零碎碎并记录20210423. 9.Selenium Grid 分布式测试 Selenium Grid 分布式测试-Selenium Grid简 ...
- Selenium Grid的使用(分布式测试)
1.Selenium Grid简介 Selenium Grid组件专门用于远程分布式测试或并发测试.使用此组件可以在一台计算机上给多台计算机(不同操作系统和不同版本浏览器环境)分发多个测试用例从而并发 ...
- JAVA入门_多线程_邮局派发信件
JAVA入门_多线程_邮局派发信件 Postman package cn.campsg.java.experiment.entity;public class Postman {private Str ...
- python自动化从零开始_从零开始学Selenium自动化测试:基于Python:视频教学版
前言 第1章 自动化测试基础 1.1 自动化测试简介 1.1.1 自动化测试的定义 1.1.2 自动化测试与手工测试的关系 1.1.3 何时开展自动化测试 1.1.4 自动化测试的优势 1.1.5 自 ...
最新文章
- html5 文本框限制,html中input禁止输入(禁止获得焦点)多种方法及input限制数字和长度...
- python处理行情数据_请教 Python 如何解析 DBF 文件, SJSHQ.dbf 上交所行情文件,数据来源于巨灵数据。...
- 本地安装 SAP WebIDE 的本地存储研究
- python序列化类_python 序列化
- 关闭linux日志功能后性能测试
- Hive压缩存储性能测试
- 菜鸟教程 linux c,C 基本语法 | 菜鸟教程
- Qt Designer的使用
- Unity ToLua LuaFramework_UGUI学习笔记
- c语言中fabs是什么意思,c语言fabs是什么意思
- IE主页被2345(782782)篡改解决办法
- 在vue中使用marked解析markdown文件
- 上“低代码”半年,30名程序员被裁,CTO离职!
- 2012年MacBook更换SSD固态硬盘和16G内存条
- Linux内核驱动初探(二) TI声卡
- RMC公链2022开启 坚持 共进与突破
- multiple definition of `xxxx`问题解决及其原理
- FlyMcu给STM32一键烧录程序
- 2019最新最全动脑学院数据结构与算法系列java完整版
- Linux机器码可以修改么,u-boot和linux的机器码
热门文章
- 20190605每日一句你的态度决定了你的人生高度
- 传智播客Java实现键盘数据的录入和if
- 每个初学者都应该搞懂的问题
- 190328每日一句 When you forgive, you release.
- Atitit 登录模块常见的安全措施条例与攻击行为表 目录 1. 安全目标	1 2. 常见安全措施	2 2.1. 修改密码需要验证员密码	2 2.2. 密码Salt加盐机制	2 2.3. Sql防注
- Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决
- paip.VOB DVD视频的无损分割与截取
- paip. JAVA快速开发IDE与JSF技术
- LBMALL V3.1.1 多用户商城系统功能说明
- 容器技术20年:容器引擎与江湖门派