![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Selenium
兮之~
这个作者很懒,什么都没留下…
展开
-
Chrome驱动文件版本下载地址
http://npm.taobao.org/mirrors/chromedriver/原创 2019-01-04 17:34:54 · 1188 阅读 · 0 评论 -
Selenium 自动化中鼠标事件总结
鼠标点击操作 鼠标点击事件有以下几种类型: 清单 1. 鼠标左键点击  Actions action = new Actions(driver);action.click();// 鼠标左键在当前停留的位置做单击操作  action.click(driver.findElement(By.name(element)))// 鼠标左...转载 2019-02-13 14:18:18 · 365 阅读 · 0 评论 -
selenium jquery滑动解锁1-滑动框
1.首先了解Jquery实现功能http://jqueryui.com/slider/2.实现如下功能在学习虫师的这篇文章https://www.cnblogs.com/fnng/p/7235498.html时,转换为java代码时发现报错并没有滑动反应,然后结合https://www.cnblogs.com/jackyu126/p/7512129.html这篇文章,运行成功...原创 2019-02-13 14:23:01 · 439 阅读 · 1 评论 -
举例京东界面来实现POM和测试页面基类
首先感谢Anthony_tester老师!!!在学习https://blog.csdn.net/u011541946/article/details/77018220这篇文章介绍的POM框架先了解下POM是什么https://blog.csdn.net/u011541946/article/details/75389004Selenium中使用POM的特点和优点?1)POM是一...原创 2019-03-01 08:58:59 · 357 阅读 · 1 评论 -
Selenium Webdriver中弹出框,弹出窗口整理
一:处理浏览器弹出多个窗口// 打开网页执行操作String url = "http://*******";driver.get(url);driver.manage().window().maximize();WebElement logoElement1 = driver.findElement(By.className("loginName"));logoElement1.cl...原创 2019-02-20 15:04:55 · 16224 阅读 · 1 评论 -
AutoIT的下载与安装
在Selenium的自动化中,会用到AutoIT小工具来进行文件的上传与下载,本篇文章具体来介绍AutoIT的下载与安装。具体步骤如下:1. 去到AutoIT官网下载https://www.autoitscript.com/site/autoit/downloads/2. 在页面中部,点击Download AutoIT下载后是一个名为 aut...转载 2019-02-20 17:26:02 · 238 阅读 · 0 评论 -
javaScript来实现拖拽页面滚动条
在Selenium中通过元素定位会自动帮你拖拽到对应位置,所以是没有自带的scoll方法。但是这个是有限制,例如当前页面高度太长,默认是页上半部分,你定位的元素在页尾,这个时候可能就会报元素不可见的异常。我们就需要利用javaScript来实现拖拽页面滚动条。我们一般可以两个方法去拖拽,一个是根据拖拽的坐标(像素单位),另外一个是根据拖拽到一个参考元素。根据拖拽的坐标(scrollB...原创 2019-03-04 18:20:37 · 3278 阅读 · 0 评论 -
selenium运行出错整理集合
1.弹出框:Port 8005 required by Tomcat v8.5 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server y...原创 2019-05-31 15:27:49 · 741 阅读 · 0 评论 -
Selenium在testNG基础上搭建log4j环境
1 Path 导入log4j jar包![在这里插入图片描述](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvMTA1MzYxNi8yMDE2MTIvMTA1MzYxNi0yMDE2MTIxODIyMzUyMjEyMC0xOTAwNTU3ODg4LnBuZw)...转载 2019-07-04 15:19:34 · 322 阅读 · 0 评论 -
findBy找到元素,但点击无效,不报错
有时候,元素明明已经找到了,使用click()就是无法触发点击事件,也不报错。下面告诉大家这种场景的解决方案第一种:元素里有href属性,属性为JavaScript。/元素无属性,但整体的div有JS修饰。这类元素需要用js点击。操作代码:driver= new InternetExplorerDriver();Elem...原创 2019-07-05 11:51:31 · 1387 阅读 · 0 评论 -
转:Eclipse中配置GitLab
一、Eclipse中配置GitLab的前提条件1.1:安装Git客户端去官网https://git-scm.com/downloads下载合适的版本即可,一般开发环境是windows的就下载window版本即可,如下图注意Git和GitHub\GitLab不是一回事,这里也稍微科普下,Git是版本控制系统,Github和GitLab是在线的基于Git的代码托管服务,Github有...转载 2019-08-19 10:48:03 · 317 阅读 · 0 评论 -
转:断言之HardAssert和SoftAssert
本篇来介绍TestNG中的Assertion,也是断言。前面介绍了@Test注释下大部分的属性的功能和基本使用。这篇介绍,写测试用例中的断言部分。我们知道,一个测试用例的水平高低,主要是看断言的水平。断言能体现出测试的思维和测试角度,所以断言是测试中最难写的部分,自动化测试用例最难的也是在断言。举例一个接口测试的常见流程...转载 2019-08-15 15:24:55 · 347 阅读 · 0 评论 -
Selenium借助AutoIt完成文件的上传与下载
文件上传1,编辑首先提前下载好AutoIT,先了解https://blog.csdn.net/weixin_39218743/article/details/87808776手上没有带上传文件的网址,先用百度的上传照片吧!打开AutoIT工具组件中的脚本编辑器sciTE Script EditorWinWaitActive("打开")Send('D:\img\11.jpg')...原创 2019-02-22 17:48:47 · 362 阅读 · 0 评论 -
TestNG注释
testNG注释:1. @Before和@After 注释这两个就比较多,一般用于在测试构件上。关于测试构件以后详细介绍,测试构件一般有测试之前的操作和测试运行之后的清除数据的操作。Before分类有@BeforeSuite,@BeforeTest, @BeforeGroups,@BeforeClass,@BeforeMethodAfter分类有@AfterSuite...原创 2019-01-30 10:46:29 · 303 阅读 · 0 评论 -
Selenium源码下载地址
https://github.com/SeleniumHQ/selenium/releases原创 2019-01-04 17:35:25 · 2672 阅读 · 0 评论 -
新版Firefox不能添加firePath插件,但自身带有path
原创 2019-01-04 17:36:18 · 1424 阅读 · 0 评论 -
Java使用Robot操作键盘和鼠标
package com.yeetrack.robot; import javax.imageio.ImageIO; import java.awt.*; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import java.awt.image.BufferedImage...转载 2019-01-03 14:58:50 · 561 阅读 · 0 评论 -
TestNG执行测试方法test顺序依赖关系时报错?
在学习https://blog.csdn.net/u011541946/article/details/75330419这篇博客时,试着不加depends依赖关系,而是按照test顺序执行,报错:最多只能顺序执行前2条方法?public class testDepend { private WebDriver driver; @Test public void openSougou...原创 2019-01-08 14:52:34 · 571 阅读 · 2 评论 -
初识BeanShell
一、什么是BeanShellBeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法,并利用在JavaScript和Perl中常见的的松散类型、命令、闭包等通用脚本来对其进行拓展。BeanShell不仅仅可以通过运行其内部的脚本来处理Java应用程序,还可以在运行过程中动态执行你java应用程序执行java代码。因为BeanShell是用ja...原创 2019-01-22 17:49:27 · 292 阅读 · 0 评论 -
(转)JMeter中引入外部的JAR包给bean shell 使用(提供三种方法)
原文:https://blog.csdn.net/qq_27791709/article/details/78497949在JMeter中在bean shell中可能要引用外部的JAR包,这里给出三种方法。方法一:在测试计划中,通过浏览按钮,将需要导入的jar包引入 方法二:直接将需要引用的jar包放置到JMeter的lib目录,或者ext目录下下图放置在lib目录下:...转载 2019-01-23 17:31:56 · 648 阅读 · 0 评论 -
Selenium-文件上传Robot方法
robot上传百度照片搜索,上传图片-》public class FileLoadTest { public static void main(String[] args) throws Exception{ System.setProperty("webdriver.chrome.driver",".//tools//chromedriver.exe"); Web...原创 2019-01-30 10:08:11 · 618 阅读 · 0 评论 -
Selenium的几种等待方式:FluentWait,ImplicitlyWait,Sleep,Explicit wait
Explicit wait(显式等待)【场景1:登录一个网站,输入用户名和密码后,点击登录,需要加载好几秒钟才能进入用户中心。例如你登录你网银,用户名和密码验证通过后,它需要等几秒,才能显示你账户信息,这几秒,它需要去数据库查询数据并显示在前端。场景2:你登录一个旅行网站,填好了出发起点和目的地,点击搜索,需要查询等待几秒,然后给你显示车票信息。】 webdriver的针对某个元素的明...原创 2019-01-30 10:17:10 · 3316 阅读 · 0 评论 -
Selenium中读取Excel文件
1.POIpublic class ReadExcel { public static void main(String[] args) throws FileNotFoundException { try { File src=new File(".\\Files\\test_data.xlsx");//指定路径 FileInputStream fis=new...原创 2019-01-30 10:22:10 · 1475 阅读 · 1 评论 -
TestNG执行测试次序:depends依赖关系,首字母,优先级
一:dependsOnMethonds依赖关系@Test(dependsOnMethonds={“上个@Test方法”})public class testDepend { private WebDriver driver; @Test public void openSougou() { driver.get("https://www.sogou.com/");...原创 2019-01-30 10:34:07 · 711 阅读 · 0 评论 -
用PageFactory实现POM
ONE:TestPOM类中:public class testPOM { WebDriver driver; @Test public void testLogin() throws InterruptedException { //引用类 JDHomePage hp=PageFactory.initElements(driver, JDHomePage....原创 2019-01-30 10:41:44 · 201 阅读 · 0 评论 -
读csv文件?
public class TestCsv { public static void main(String[] args) throws IOException { //加载csv文件 write(); read(); } public static void write() throws IOException { File f=new File("D:...原创 2019-01-30 10:43:37 · 132 阅读 · 0 评论 -
读properties文件
public class TestProperties { public static void main(String[] args) throws IOException { Properties p=new Properties(); InputStream is=new FileInputStream(".\\TestConfig\\config.properties"); ...原创 2019-01-30 10:44:23 · 89 阅读 · 0 评论 -
TESTNG传参数整理
转载于网络 一、设置参数测试方法是可以带有参数的。每个测试方法都可以带有任意数量的参数,并且可以通过使用TestNG的@Parameters向方法传递正确的参数。设置方式有两种方法:使用 testng.xml 或者 Data Providers。(一)使用 testng.xml 设置参数1.如果只使用相对简单的参数,可以在 testng.xml文件中指定:@P...转载 2019-08-16 14:28:55 · 647 阅读 · 0 评论