
selenium
DaxiaLeeSuper
自动化测试路漫漫,吾将上下而求索
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Selenium操作Chrome不兼容问题
注意1:http://chromedriver.storage.googleapis.com/index.html Chrome浏览器驱动,每个版本中的notes标明了适合的Chrome版本,要下载相应的Chrome版本 注意2:http://m.anfensi.com/tag/chrome/ 该路径下可以下载各个版本的Chrome版本 增加:Firefox旧版本下载路径:直接在百度搜索“旧原创 2017-05-23 16:16:40 · 2177 阅读 · 1 评论 -
Selenium底层原理
也算做了比较久的UI自动化测试了,今天突然有人问我:Selenium的底层原理是什么?我还真的回答不上来,最近一直在思考,如何成为一个更好的测试工程师,我想这就是其中一个原因吧,使用了那么长时间的工具,也没有去了解他的原理,于是就找了一下资料,下面这三篇文章基本解决了我的需求,为防止忘记就贴在下面吧,以便不时的翻翻去复习!http://www.cnblogs.com/leeboke/p/5014...转载 2018-10-24 13:54:27 · 4495 阅读 · 0 评论 -
RobotFramework中Press Key的使用
press key locator 按键编码 #locator为元素定位,按键编码为所要操作的键常见键盘编码:(来自百度)ESC键VK_ESCAPE (27) 回车键:VK_RETURN (13) TAB键:VK_TAB (9) Caps Lock键:VK_CAPITAL (20) Shift键:VK_SHIFT (16) Ctrl键:VK_CONTROL (17) ...原创 2017-12-26 16:08:45 · 13161 阅读 · 0 评论 -
WebDriver开启firefox时带用户配置
在使用selenium进行web自动化测试时,大家会发现,打开的页面中没有firefox原来的配置,比如:下载的插件firebug,收藏的网页等等 那么如何在启动网页后,仍保留这些个人配置信息呢?打开Windows的cmd(按下Windows+R可快捷打开)cd到firefox.exe所在的路径,如下图 输入指令:firefox.exe -ProfileManager -no-remote,如原创 2017-07-04 14:43:30 · 1416 阅读 · 0 评论 -
Selenium设置等待时间的几种方法
常用方法如下图所示: 使用案例如下:driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);//设置元素定位等待时间dirver.manage().timeouts().pageLoadTimeout(10,TimeUnit.SECONDS);//设置页面加载等待时间driver.manage().timeouts().原创 2017-06-09 15:51:18 · 3418 阅读 · 0 评论 -
Selenium的一些常用操作
如果在原页面点击打开了新的页面,如何对新页面进行操作呢? 答:使用switchTo.window 使用方法:以下代码只是获取到了当前窗口的句柄,切换到了当前窗口,这样并不能解决问题String currentWindow = driver.getWindowHandle();driver.switchTo.window(currentWindow);进一步思考:需要使用getWindowHan原创 2017-06-09 13:40:05 · 648 阅读 · 0 评论 -
Selenium使用Xpath定位元素及实例(2)
元素属性@ ①查找有id属性的B元素,//B[@id] ②查找id=”pwd”的B元素,//B[@id = “pwd”] 文本定位,text() ①查找收件人是小明的元素,//收件人[text() = “小明”](或者使用绝对定位/邮件/收件人[1],不推荐这种写法) 3.start-with和contains() ①查找有id属性且以name开头的元素,//*[start-wit原创 2017-06-09 11:02:14 · 1319 阅读 · 0 评论 -
Selenium使用Xpath定位元素及实例(1)
绝对路径/ 例子:①查找根元素,即/A(红色) ②查找A下面的C元素,即/A/C(绿色) ③查找A下面D的子元素B,即/A/D/B(蓝色) 模糊匹配// ① 查找所有的B元素,//B(红色) ②查找所有父元素是D的子元素B,//D/B(红色) 父节点.. ①查找所有B元素的父节点,//B/..(红色) 指定顺序 ①查找A元素下面第二个B元素,//A/B[2](注意,Xpath中数原创 2017-06-08 22:01:52 · 3210 阅读 · 0 评论 -
Selenium无法定位元素
Selenium无法定位页面元素的解决办法原创 2017-05-25 15:19:11 · 1325 阅读 · 0 评论 -
Selenium常用操作
1.常见接口操作 常见鼠标事件 常见键盘事件原创 2017-05-24 23:01:08 · 524 阅读 · 0 评论 -
Selenium使用CSS定位常见语法及实例
CSS选择器常见语法原创 2017-05-24 11:42:08 · 1203 阅读 · 0 评论 -
Selenium常见异常,如:selenium.common.exceptions.StaleElementReferenceException
今天写脚本的时候,报错selenium.common.exceptions.StaleElementReferenceException,一个参考的元素现在是“过时”时抛出异常。 “过时”是指这个元素不再出现在页面的Dom中。原因是,因为表格中数据有变化时,页面会自动刷新,导致找不到元素解决办法:使用try……except语句重新获取元素在脚本中导入exceptions,如下语句:from...转载 2019-06-26 16:21:15 · 15318 阅读 · 0 评论