随笔分类 -  selenium

深入理解基于selenium的二次开发
摘要:对于做web端自动化测试的人来说,可能接触selenium比QTP还要多,但是我们在做基于selenium的二次开发的时候,经常会说到二次开发是为了易于维护,很多人可能不懂得维护的价值是什么,和到底要维护什么。今天专门写一篇关于二次开发的文章,希望能够帮到有需要做二次开发的人。 二次开发也就是我们常 阅读全文
posted @ 2016-09-08 15:46 kitty_zhou 阅读(2301) 评论(1) 推荐(0)
selenium -文件上传的实现 -对于含有input element的上传
摘要:使用selenium做自动化时,我们经常会遇到的一个让人头疼的问题就是文件上传。 问题的难点在于selenium无法识别并操作Windows窗口,若我们可以绕过弹出框直接把文件信息上传给选择按钮,难点就解决了。 以下是常见页面形式: 分析HTML,发现无论是普通前台还是Extjs,他们的html有一 阅读全文
posted @ 2016-05-03 10:09 kitty_zhou 阅读(1451) 评论(0) 推荐(0)
chrome启动参数设置
摘要:chrome禁止本地浏览时加载本地其他文件,可以采用添加启动参数的方式来支持 添加参数为 --allow-file-access-from-files 或者 --disable-web-security Google Chrome 浏览器默认安装路径是 %USERPROFILE%\AppData\L 阅读全文
posted @ 2016-04-28 15:26 kitty_zhou 阅读(4134) 评论(0) 推荐(0)
selenium - 驱动 chromedriver 初始化问题总结
摘要:ChromeDriver切换浏览器语言 ChromeDriver设置启动chrome为默认用户的配置信息(包括书签、扩展程序、代理设置等), 运行程序前需关闭win7系统中采用默认配置打开的浏览器chrome ChromeDriver设置忽略 Chrome 浏览器证书错误报警提示 ChromeDri 阅读全文
posted @ 2016-04-28 15:21 kitty_zhou 阅读(9759) 评论(0) 推荐(0)
selenium 获取某元素的 某属性 的值
摘要:selenium 获取某元素的 某属性的值 1 先通过元素定位,获得此元素的 WebElement; WebElement yuansu = driver.findElement(By.className("buttonInput1-text")) 2 通过元素的 getAttribute("属性" 阅读全文
posted @ 2016-04-27 12:41 kitty_zhou 阅读(11317) 评论(0) 推荐(1)
[selenium webdriver Java]元素定位——findElement/findElements
摘要:findElement: 1. By id 使用id,name,class属性是定位元素的首选方法。其中,用元素的id是最首选的方法,是最快速的策略。 当发生下列情况时,无法使用id属性: 不是所有的页面元素都拥有id属性 id属性的值是动态生成的 2. findElement()方法定位元素时,会 阅读全文
posted @ 2016-04-27 11:38 kitty_zhou 阅读(9300) 评论(0) 推荐(0)
selenium webdriver 的事件处理
摘要:运行结果: after Navigate To http://www.zr.com after Click On 请登录 阅读全文
posted @ 2016-04-23 11:57 kitty_zhou 阅读(1446) 评论(0) 推荐(0)
selenium 对浏览器的操控 java
摘要:driver.navigate().back(); 后退 driver.navigate().forward(); 前进 driver.navigate().refresh(); 刷新 driver.manage().window().maximize(); 最大化 Iframe操作 最近正在进行w 阅读全文
posted @ 2016-04-23 09:14 kitty_zhou 阅读(588) 评论(0) 推荐(0)