
Selenium(Java)
文章平均质量分 73
此生不换Yang
这个作者很懒,什么都没留下…
展开
-
Selenium怎样定位虎牙直播登录
Selenium怎样定位虎牙直播: 为什么要选择虎牙直播呢?是因为我觉得虎牙直播的前端渲染的比较复杂,有代表性; 首先我们做一下准备工作,把测试前的代码写好:import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;import原创 2017-09-04 16:15:52 · 2656 阅读 · 0 评论 -
Selenium怎样搭配TestNG
Selenium怎样搭配TestNG: 前3篇我们都是在main方法里面写的代码, 从这一篇开始,我们使用TestNG+Selenium: 首先打开TestNG官网,在地址栏输入:http://testng.org/doc/但是,如果你用Maven构建的话,没有这么麻烦,不用去官网:原创 2017-09-04 21:28:31 · 1026 阅读 · 0 评论 -
Selenium调用AotuIT上传图片
Selenium调用AotuIT上传图片: 因为上传图片调用的是操作系统的弹窗,而不是浏览器的弹窗,所以Selenium无法实现,那么这个就要借助第三方工具了; 打开AotuIt的官网,在地址栏输入https://www.autoitscript.com/site/打开上传图片的弹窗:原创 2017-09-05 12:39:30 · 770 阅读 · 0 评论 -
Selenium之读取CSV配置文件
Selenium参数化之读取CSV文件: 我们还是以登录软件测试论坛为例,先创建封装类,封装打开论坛的方法和读取CSV文件的方法,再创建测试类:import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;import java.io.Buffered原创 2017-09-05 14:18:55 · 1760 阅读 · 0 评论 -
Selenium之JDBC请求
Selenium之JDBC请求: Selenium怎样连接MySQL数据库: 首先在Maven里添加依赖: mysql mysql-connector-java 5.1.42如果是Gradle来构建的话:compile 'mysql:mysql-connector-java:8.0.7-dmr'原创 2017-09-05 16:30:20 · 1487 阅读 · 0 评论 -
Selenium之读取Excel配置文件
Selenium之读取Excel配置文件: 首先,用Maven来构建第三方依赖: org.apache.poi poi 3.17-beta1 org.apache.poi poi-ooxml 3.17-beta1以下是代码:import org.apache.poi.hssf.us原创 2017-09-09 20:22:47 · 840 阅读 · 0 评论 -
Selenium分别启动不同的浏览器
# Browser类型# FirefoxBrowserType=FirefoxDriverPath=src/main/resourcec/geckodriver.exe# Chrome#BrowserType=Chrome#DriverPath=src/main/resources/chromedriver.exepublic static WebDriver driver;//原创 2018-01-07 15:33:25 · 1175 阅读 · 0 评论 -
Selenium同时启动不同的浏览器
import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;import org.openqa.selenium.firefox.FirefoxDriver;import org.test原创 2018-01-07 16:17:36 · 2512 阅读 · 0 评论 -
怎样安装最新版的IDEA
IDEA官网https://www.jetbrains.com/idea/原创 2018-01-18 21:50:23 · 1445 阅读 · 0 评论 -
讨伐Cucumber行为驱动
Cucumber行为驱动,简称BDD,核心思想是把自然语言转换成代码;但是我个人十分反感这个,感觉它像封建社会的八股文,要遵守严格的韵律;自动化测试的目的是解放双手、提高效率,而不是跳入另外一个坑。原创 2018-01-06 20:04:23 · 473 阅读 · 0 评论 -
TestNG API常用参数
注释 以下是TestNG中可用的注释及其属性的简要概述。 @BeforeSuite: 在此套件中的所有测试运行之前,将运行带注释的方法。 @AfterSuite: 在此套件中的所有测试都运行之后,将会运行带注释的方法。 @BeforeTest: 在任何属于标签内的类的测试方法运行之前,将会运行带注释的方法。 @AfterTest: 在所有属于标记内的类的测试原创 2017-12-10 18:01:11 · 1581 阅读 · 0 评论 -
Selenium WebDriver API常用方法
通过实施例引入selenium的webdriver API一个简单的入门方法就是这个例子,它在Google上搜索“Cheese”一词,然后将结果页面的标题输出到控制台。public class Selenium2Example { public static void main(String[] args) { WebDriver driver = new Fir...原创 2017-09-27 18:23:32 · 14386 阅读 · 2 评论 -
Selenium怎样利用Xpath定位元素
Selenium怎样利用Xpath定位元素: Xpath是利用元素在页面中的相对位置来定位的,我个人比较喜欢这种方式; 让我们接着第上一篇的代码来写; 首先手动打开Firefox浏览器,不是程序驱动的啊!因为我们先要在页面上定位,然后再写代码:让我们来定位百度输入框,注意是里面这个框,不包含右边那个相机!原创 2017-09-04 13:45:20 · 4636 阅读 · 0 评论 -
Selenium ChromeDriver headless爬启信宝
import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;import org.testng.annotations.Test原创 2017-12-30 17:54:23 · 659 阅读 · 0 评论 -
怎样安装Maven
怎样安装Maven:Maven是一款构建工具,首先打开Maven官网,在地址栏输入:https://maven.apache.org/接下来配置环境变量:新建MAVEN_HOME:C:\Maven\apache-maven-3.5.0添加Path:%MAVEN_HOME%\bin在CMD命令行输入:mvn -v出现这个,说明安装成功了...原创 2017-09-27 20:53:53 · 411 阅读 · 0 评论 -
怎样在IDEA里面使用Git
十四、怎样在IDEA里面使用Git: 首先打开Git官网,在地址栏输入https://git-scm.com/一路默认安装!打开IDEA,添加Git与Github:添加本地代码仓库:把项目提交到远程Github仓库:原创 2017-09-29 22:23:23 · 390 阅读 · 0 评论 -
TestNG测试报告美化
美化之前是这样的:美化之后是这样的:Ant build.xml文件:xml version="1.0" encoding="UTF-8"?>name="selenium" default="run" basedir="." > name="lib.dir" value="lib"/> id="test.classpath"> dir原创 2017-11-07 20:24:54 · 1873 阅读 · 0 评论 -
Selenium+Maven+Jenkins
在浏览优快云和博客园的时候,发现很多人的代码自测都没通过,就发布到网上去了工程目录:封装类:import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;import java.util.concurrent.TimeUnit;public class Read { p...原创 2018-03-14 18:03:39 · 4415 阅读 · 0 评论 -
Selenium调用Robot上传图片
之前我一直是调用AotuIT上传图片,但是我感觉那个太麻烦了,还要另外安装AotuIT,现在使用JDK自带的Robot类。打开百度首页:点击相机图标:再点击本地上传图片:import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebElement...原创 2018-03-14 22:29:55 · 3981 阅读 · 1 评论 -
怎样连接Redis数据库
Selenium怎样连接Redis数据库:首先在Maven添加驱动和连接池: redis.clients jedis 2.9.0 commons-pool commons-pool 1.6Gradle:compile 'redis.clients:jedis:2.9.0'compile 'commons-po原创 2017-10-14 13:37:06 · 3010 阅读 · 0 评论 -
Selenium常用方法的封装
import org.openqa.selenium.*;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;import org.openqa.selenium.firefox.FirefoxDriver;import org.openqa.selen原创 2017-11-11 15:35:52 · 3303 阅读 · 0 评论 -
怎样安装最新版的Jenkins
首先,安装Tomcat,在地址栏输入http://tomcat.apache.org/打开Tomcat官网:解压到本地:然后在地址栏输入https://jenkins.io/打开Jenkins官网:这里需要注意的是:要选择.war,而不是Window,如果选择Windows这个包,那么安装的是后台服务,不需要放到Tomcat里面,做接口自原创 2018-01-18 09:09:22 · 2828 阅读 · 0 评论 -
Selenium PageFactory页面工厂
使用Selenium PageFactory页面工厂的好处是:当页面元素的位置发生变化时,我们只需要去修改id或者xpath,而不用去修改测试用例;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.Fire原创 2018-01-06 13:53:52 · 3357 阅读 · 0 评论 -
Selenium LoadableComponent加载组件
继承LoadableComponent类可以在打开地址时,判断浏览器是否打开了预期的网址,需要重写load()与isLoad()方法;即使没有定义get()方法,也可以进行get()方法的调用,get()方法会默认调用页面对象类中的load()方法。import org.openqa.selenium.WebDriver;import org.openqa.selen原创 2018-01-06 15:30:37 · 1937 阅读 · 0 评论 -
TestNG常用的3种断言方法
import org.testng.Assert;import org.testng.Reporter;import java.util.Arrays;public class Assertion { //封装断言 public static void alert(String value_1, String value_2, String value_3){原创 2018-01-13 15:21:43 · 5354 阅读 · 0 评论 -
Selenium怎样驱动Firefox浏览器
Selenium怎样驱动Firefox浏览器:首先打开Selenium的官网,在地址栏输入http://www.seleniumhq.org/ 这就是需要下载的东西:下载到本地并解压,把geckodriver-v0.18.0-win64里面的geckodriver.exe驱动添加到工程里面,把selenium-java-3.4.0文件夹里面所有的.jar包添加...原创 2017-09-04 10:41:10 · 41638 阅读 · 0 评论