
Selenium
文章平均质量分 70
russ44
吾生也有涯,而知也无涯
展开
-
Selenium Webdriver元素定位的八种常用方式
在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:button id="gbqfba" aria-label="Google Search" name="btnK" cl转载 2016-07-26 09:02:31 · 614 阅读 · 0 评论 -
selenium获取下拉框选项
今天总结下selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。后者我们通常的处理方式与其他的元素类似,点击或使用JS等。而对于前者,selenium给了有力的支持,就是Select类。我们要进行试验的网站:http://sahitest.com/demo/selectTest.htm网页转载 2016-10-12 12:47:46 · 16261 阅读 · 0 评论 -
webdriver定位页面元素插件-WebDriver Element Locator
在使用webdriver进行web自动化测试时,需要定位大量的页面元素,除了使用Firebug和FirePath插件外,可以安装这个火狐插件-WebDriver Element Locator通过该工具可以方便获取简洁实用的用于webdriver 的xpath定位信息,也能帮助大家理解xpath原理具体下载地址:https://addons.mozilla.org/zh-CN/firefo原创 2016-09-06 12:38:37 · 10343 阅读 · 0 评论 -
webdriver实现2个或两个以上窗口间切换的方法
在UI自动化测试中,经常为需要打开多个窗口,以下两个方法分别实现了两个窗口和多个窗口间切换的功能,现分享代码如下:/*** 切换窗口(当前窗口为2个)*/public void changeWindow() {String currentWindow = driver.getWindowHandle();// 获取当前窗口句柄Set handles = driver.ge原创 2016-08-05 12:46:32 · 8373 阅读 · 0 评论 -
java获取redis中各种数据类型key对应的value代码简单封装
目前在做自动化测试时,设计到需要获取存储在redis中的值,总结了操作代码如下:需要jar包: code如下:package util;import java.util.Iterator;import java.util.List;import java.util.Set;import com.netease.dagger.GlobalSetting原创 2016-08-04 17:28:52 · 26239 阅读 · 3 评论 -
webdriver启动浏览器、设置profile&加载插件步骤详解
本文主要记录下在使用selenium2/webdriver时启动各种浏览器的方法、以及如何加载插件、定制浏览器信息(设置profile)等环境搭建可参考我的另一篇文章:http://www.cnblogs.com/puresoul/p/3483055.html一、Driver下载地址: http://docs.seleniumhq.org/download/二、启转载 2016-08-01 18:25:38 · 4186 阅读 · 1 评论 -
selenium - 驱动 chromedriver 初始化问题总结
ChromeDriver切换浏览器语言ChromeOptions options = new ChromeOptions();options.addArguments("--lang=" + "zh-CN");WebDriver driver = new ChromeDriver(options);ChromeDriver设置启动chrome为默认用户的配置信息(包括书签、转载 2016-07-28 13:16:50 · 16115 阅读 · 4 评论 -
selenium获取下拉框中的选中的文本的方式
示例代码如下:$MainContentPlaceHolder$NoticeManage1$ddlNoticeType">请选择重要消息证券要闻大赛规则21212有多种方式,先定位到选择框的id,然后再取值//通过下拉列表中选项的索引选中第二项 Select selectAge = new Select(dr.findElemen原创 2016-06-20 21:07:59 · 11802 阅读 · 1 评论 -
WebDriver之 RemoteWebDriver
当本机上没有浏览器,需要远程调用浏览器进行自动化测试时,需要用到RemoteWebDirver.一、使用RemoteWebDriverimport java.io.File;import java.net.URL; import org.openqa.selenium.OutputType;import org.openqa.selenium.Tak转载 2016-07-26 22:13:13 · 6422 阅读 · 0 评论 -
selenium webdriver启动不同浏览器驱动的方法
selenium-webdriver-java-2.25.0中,使用webdriver启动firefox时,是不需要driver.exe的,可以直接启动,但是需要注意一点,有可能会出现webdriver对新版本 不支持或支持不好的情况,如果使用webdriver驱动FF时出现意想不到的问题,可以尝试降低FF的版本试试。代码如下:public static void main(String[转载 2016-07-26 20:39:30 · 9985 阅读 · 0 评论 -
selenium处理页面等待时间的几种方式
最近在项目过程中使用selenium 判断元素是否存在的时候 遇到一个很坑爹的问题,当某些元素不存在时,页面可能出现响应很久的情况,以下是本人总结的webdriver处理页面等待时间的几种方式:1.显式等待显式等待,就是明确的要等到某个元素的出现或者是某个元素的可点击等条件,等不到,就一直等,除非在规定的时间之内都没找到,那么就跳出Exception./*** 设置原创 2016-07-26 09:39:21 · 16606 阅读 · 0 评论 -
selenium 总结篇,常见方法和页面元素的操作
今天,总结一下selenium怎么操作web页面常见的元素。主要有:上传alter dialogprompt dialogconfirm dialogselect listradio boxinput boxcheckBox测试页面如下: View Codeselenium 最核心的技巧是WebElement的识别和定位selenium总转载 2016-10-12 13:11:21 · 2208 阅读 · 0 评论