随笔分类 - selenium
摘要:html源码如下图所示: Java代码: JavascriptExecutor js=(JavascriptExecutor)driver; js.executeScript("document.getElementById('beginDate').value='2020-05-10'");
阅读全文
摘要:所用到的有:eclipse+maven+testng+log4j+Excel 在这里将以登录163邮箱后新建联系人作为例子 项目GitHub地址:https://github.com/puhongjun/seleniumDataDrierFrame.git 框架搭建步骤: 1、新建maven工程,在
阅读全文
摘要:目的: 在测试过程中,断言失败的时候,对当前浏览器显示的内容进行截屏操作,把截图文件保存到磁盘。 步骤:新建名为 cn.ErrorScreenshot的package,并在此包下新建DataUtil类、FileUtil类、Screenshot类和TestCase类。 DataUtil类的代码如下:
阅读全文
摘要:新建一个maven工程(这里不做具体介绍),配置pom.xml文件。导入 项目所需要的jar包selenium-java、testng和log4j <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.
阅读全文
摘要:一、访问网页地址:get(url) Java代码 String url="http://www.baidu.com"; driver.get(url); 二、刷新当前网页:navigate().refresh() java代码 String url="http://www.baidu.com"; d
阅读全文
摘要:问题描述: IE浏览器中执行Selenium脚本的时候发现输入文本的时候总是一个字符一个字符的输入,并且输入每个字符之间都隔几秒。 解决方案: 将使用的IE浏览器驱动由64位的换成32位的。
阅读全文
摘要:Selenium Grid简介 利用Selenium Grid可以使主节点(hub)的测试用例在不同主机即分支点(node)运行。可以使一份测试用例在不同环境下(操作系统、浏览器)执行自动化测试。Selenium Grid 使用Hub和Node模式,一台计算机作为Hub(管理中心)管理其他多个Nod
阅读全文
摘要:Web测试项目中经常进行浏览器兼容性相关的测试工作,因为兼容性测试的工作重复性相当高,所以导致手工测试效率低下测试人员积极性降低。TestNG提供了并发执行测试用例的功能,可以让测试用例以并发的形式执行,实现测试不同浏览器的兼容性测试。 下面代码中分别使用Chrome、Firefox和IE浏览器,T
阅读全文
摘要:一、sendkeys()上传 HTML源码 <td>sendkeys上传</td> <div id='pf'><input type='file' id='postfile'/></div> java代码 WebElement pf=driver.findElement(By.xpath("//*[
阅读全文
摘要:Actions类 一、鼠标右击、双击 Java代码 //定位百度首页右上角 新闻 WebElement Xw=driver.findElement(By.xpath("//*[@id='u1']/a[1]")); //new Actions对象 Actions RightClick=new Acti
阅读全文
摘要:方式1: 线程等待:Thread.sleep(xxxx) 只要在case中加入sleep就会强制等待设置的时间后才会执行之后的命令,这种等待一般适用于调试脚本的时候。 java代码 //等待3秒 Thread.sleep(3000); //完全退出浏览器 driver.quit(); 方式2: 隐试
阅读全文
摘要:八种定位方式 一、ID定位 一般情况下页面元素的id属性在当前网页中是唯一的所以使用ID定位可以保证定位的唯一性,不会像其他定位方式一样可能定位到多个页面元素。但有的网页页面元素没有id属性值,导致无法使用ID定位方式。 HTML 源码 <a onclick="return false;" id="
阅读全文
摘要:一、浏览器操作命令 启动火狐浏览器(49版本以下) System.setProperty("webdriver.firefox.bin","D:\\Firefox\\firefox.exe"); WebDriver driver=new FirefoxDriver(); (谷歌和IE通过浏览器驱动启
阅读全文
摘要:一、Firefox和驱动下载地址 selenium2.X最高支持的Firefox版本为46,使用selenium2.X的话不需要下载火狐驱动,只需要配置火狐的启动路径即可。 Selenium3.0开始需下载geckodriver,想使用geckodriver ,Firefox浏览器必须是48或者更高
阅读全文

浙公网安备 33010602011771号