posts - 139,comments - 4,views - 61139
04 2019 档案
章节十一、3-如何在页面之间切换
摘要:以下操作基于该网站进行演示:https://www.yahoo.com/ 一、driver.getTitle() 获取当前页面的title 运行打印结果: 二、driver.getCurrentUrl()--获取当前页面的url 运行结果为: 三、driver.navigate().to(urlTo 阅读全文
posted @ 2019-04-19 17:01 时光以北暮南城 阅读(501) 评论(0) 推荐(0) 编辑
章节十一、2-如何点击链接按钮和操作文本框
摘要:以下操作基于该网站进行演示:https://piao.qunar.com/ 一、进入“去哪儿”网站,点击“登录” 》密码登录 》输入用户和密码,代码演示: 二、因为去哪儿网的密码框有安全限制,因此不能直接使用.sendkeys方法输入密码 有不懂的同学加群“555191854”@我,群里有一群软测小 阅读全文
posted @ 2019-04-18 16:26 时光以北暮南城 阅读(693) 评论(0) 推荐(0) 编辑
章节十一、1-Junit介绍
摘要:一、Junit是一个开源的测试框架,在selenium的jar包中,不需要单独安装和搭建环境 二、@BeforeClass:当在方法上加了这个注解的话,这个方法会在这个类的第一个test方法之前运行。 三、@AfterClass:当在方法上加上这个注解后,这个方法会在这个类的最后一个test方法之后 阅读全文
posted @ 2019-04-16 16:15 时光以北暮南城 阅读(422) 评论(0) 推荐(0) 编辑
章节十、9-如何查找父节点和平级节点
摘要:以下演示操作以该网址中的内容为例:https://learn.letskodeit.com/?_ga=2.143454972.85111248.1555037144-697706367.1554889145 一、查找父节点 1、语法:xpath-to-some-element//parent::ta 阅读全文
posted @ 2019-04-15 21:49 时光以北暮南城 阅读(598) 评论(0) 推荐(0) 编辑
章节十、8-XPath---如何构建有效的XPath
摘要:以下演示操作以该网址中的内容为例:https://learn.letskodeit.com/?_ga=2.143454972.85111248.1555037144-697706367.1554889145 一、如何构建一个有效的XPath 1、在使用XPath定位元素时,我们可以通过“//、/”l 阅读全文
posted @ 2019-04-15 17:16 时光以北暮南城 阅读(685) 评论(0) 推荐(1) 编辑
章节十、7-Xpath---Xpath中绝对路径相对路径的区别
摘要:以下演示操作以该网址中的内容为例:https://learn.letskodeit.com/?_ga=2.143454972.85111248.1555037144-697706367.1554889145 一、如果元素的 ID 不唯一,或者是动态的,或者 name 以及 linktext 属性值也 阅读全文
posted @ 2019-04-12 15:18 时光以北暮南城 阅读(7752) 评论(0) 推荐(2) 编辑
章节十、6-CSS---用CSS 定位子节点
摘要:以该网址为例(https://learn.letskodeit.com/p/practice) 一、通过子节点定位元素 1、例如我们需要定位这个table表格 2、当我们通过table标签直接定位时,定位到了5个匹配的结果,这样就会导致元素不唯一,最终无法成功查找到需要的元素 3、因此我们在定位元素 阅读全文
posted @ 2019-04-12 10:26 时光以北暮南城 阅读(931) 评论(0) 推荐(0) 编辑
章节十、5-CSS---用CSS 通配符定位元素
摘要:以下演示操作以该网址中的输入框为例:https://learn.letskodeit.com/p/practice 一、css样式中有三种通配符“^、$、*” 语法:tag[attribute<special character>=’value’] 标签[属性 通配符='属性值'] 二、^代表文本的 阅读全文
posted @ 2019-04-11 23:38 时光以北暮南城 阅读(594) 评论(0) 推荐(0) 编辑
章节十、4-CSS Classes---用多个CSS Classes定位元素
摘要:以下演示操作以该网址中的输入框为例:https://learn.letskodeit.com/p/practice 一、使用input[class=inputs]验证元素是否唯一 注意:使用“class =' ' ”时如果需要被定为的元素一个calss有多个值,需要将值全部写入,否则无法定位 正确写 阅读全文
posted @ 2019-04-11 21:40 时光以北暮南城 阅读(1192) 评论(0) 推荐(0) 编辑
章节十、3-CSS Selector---用CSS Selector - ID定位元素
摘要:一、如果元素的 ID 不唯一,或者是动态的,或者 name 以及 linktext 属性值也不唯一,对于这样的元素,我们 就需要考虑用 xpath或者css selector 来查找元素了,然后再对元素执行操作。 二、不管用什么方式查找元素,id、Name、Xpath、css—>都需要在页面上查找到 阅读全文
posted @ 2019-04-10 22:27 时光以北暮南城 阅读(1158) 评论(0) 推荐(0) 编辑
章节十、2-用Linktext和PartialLinkText、ClassName、TagName定位元素
摘要:一、通过内容的方式定位元素 使用Linktext和PartialLinkText定位元素的前提需要"文本"在“a”标签内,selenium才可以找到链接文本或者部分链接文本的元素。 Linktext适用于超链接文本 PartialLinkText适用部分超链接文本 二、操作演示,使用Linktext 阅读全文
posted @ 2019-04-10 16:01 时光以北暮南城 阅读(628) 评论(0) 推荐(0) 编辑
章节十、1-用ID和XPath、name定位元素
摘要:一、在定位元素时需要HTML标签,HTML是超文本标记语言,我们打开web网页是看到的内容就是通过html语言来实现的,按键盘“F12”调用开发者选项后,“Elements”栏中显示的就是网页的HTML代码。(没有接触过HTML的同学可以先去了解一下HTML的基础内容,这样有利于元素定位的学习) 二 阅读全文
posted @ 2019-04-10 11:04 时光以北暮南城 阅读(809) 评论(0) 推荐(0) 编辑
章节九、5-IE Driver
摘要:一、下载IE浏览器驱动,然后解压到存放谷歌和火狐驱动的相同路径中(请观看前面的章节) 下载地址一:http://selenium-release.storage.googleapis.com/index.html 下载地址二: 二、使用ie打开百度网址演示 三、如果在允许代码打开ie后页面显示“Th 阅读全文
posted @ 2019-04-09 18:01 时光以北暮南城 阅读(391) 评论(0) 推荐(0) 编辑
章节九、4-ChromDriver介绍
摘要:一、首先下载Chrom浏览器驱动,将驱动解压到存放火狐浏览器驱动文件路径中(请观看前面的章节) 1、进入该网址下载匹配本地浏览器版本的驱动 http://chromedriver.storage.googleapis.com/index.html 2、解压文件 二、演示代码 三、ChromeDriv 阅读全文
posted @ 2019-04-09 15:07 时光以北暮南城 阅读(538) 评论(0) 推荐(0) 编辑
章节九、3-Desired Capabilities介绍
摘要:一、Desired Capabilities是selenium webdrive中已经写好的一个类,我们可以通过它来告诉selenium webdrive在Desired Capabilities是什么。 二、selenium测试可以在指定的环境下运行,可以是web浏览器、移动设备、移动模拟器等等。 阅读全文
posted @ 2019-04-09 11:28 时光以北暮南城 阅读(461) 评论(0) 推荐(0) 编辑
章节九、2-使用firefoxdriver浏览器进行自动化测试
摘要:一、演示如何使用火狐浏览器打开“百度” 结果: 阅读全文
posted @ 2019-04-08 22:25 时光以北暮南城 阅读(715) 评论(0) 推荐(0) 编辑
章节九、1-Selenium环境配置
摘要:一、Selenium环境安装配置,这里使用Selenium WebDriver 3.6.0 1、下载Selenium WebDriver (点击后网站响应比较慢,需要多等等) 2、打开该网址后点击“download” 3、然后找到对应编程语言的最新selenium进行下载,我这里下载“Java版” 阅读全文
posted @ 2019-04-08 21:30 时光以北暮南城 阅读(240) 评论(0) 推荐(0) 编辑
章节八、3-如何用Chrome开发者工具查看元素
摘要:一、如何使用开发者工具,操作步骤与火狐浏览器一致(此处不重复叙述,此处主要描述如何查找元素是否存在以及元素在页面中是否重复)。 1、打开开发者选项,然后按“ctrl+f”,会出现一个输入框在输入框中输入需要查找的元素 2、在输入框中输入//input[@id='name']后自动匹配查找到的元素并高 阅读全文
posted @ 2019-04-08 16:28 时光以北暮南城 阅读(3258) 评论(0) 推荐(0) 编辑
章节八、2-火狐的插件TryXPath
摘要:一、火狐上有一个很好用的插件TryXPath能够进行元素定位(安装) 1、打开图中标识的菜单 2、然后点击“扩展”,搜索“xpath” 3、然后安装“TryXPath” 4、安装成功后右上角x显示一个tx图标 二、TryXPath 使用 1、找到需要定位的输入框,右击鼠标,然后点击“查看元素” 2、 阅读全文
posted @ 2019-04-08 11:21 时光以北暮南城 阅读(582) 评论(0) 推荐(0) 编辑
章节八、1-如何使用火狐开发者工具来查找元素
摘要:一、查找元素是使用selenium进行自动化的基础,我们只有找到元素才能在页面操作它。 二、Web应用页面上的元素不会因为浏览器种类的不同而产生差异,也就是说你可以在火狐或者谷歌上查找到的元素在ie等浏览器上都可以用。 三、如何使用火狐开发者工具来查看元素 1、首先安装火狐浏览器 2、打开浏览器,将 阅读全文
posted @ 2019-04-03 19:56 时光以北暮南城 阅读(2327) 评论(0) 推荐(0) 编辑
章节七、6-Map集合的区别
摘要:一、通过entrySet取出Map中的元素 返回结果为: 二、通过keySet取出Mao集合中的值 运行结果为: 三、LinkHashMap 运行结果为: 四、TreeMap 运行结果为: 五、HashMap、LinkeHashMap、TreeMap的区别 1、HashMap数据结构是hash表结构 阅读全文
posted @ 2019-04-03 08:49 时光以北暮南城 阅读(283) 评论(0) 推荐(0) 编辑
章节七、5-Maps
摘要:一、向map集合中添加元素 map.put 允许结果为: 二、如何取出map元素中的值 允许结果为: 三、键是唯一的不可重复,值是可以重复的 1、值相同,键不同 允许结果为: 2、键相同,值不同 运行结果为(值“QQ”覆盖了"BWm",键相同,值覆盖): 三、Map介绍(不要奇怪为什么在这里放入ma 阅读全文
posted @ 2019-04-02 17:02 时光以北暮南城 阅读(251) 评论(0) 推荐(0) 编辑
章节七、4-Sets
摘要:一、set中不允许存在相同的元素 运行结果为:(set中不允许存在相同的元素,所以只打印了一个“HonDa”) 二、使用不同是set集合,排序结果不同 运行结果为: 三、set集合存储性能顺序 HashSet按照hash值存储,例如读书馆中书放在那个书架上都是有记录的,找书时不需要每个书架都找一遍, 阅读全文
posted @ 2019-04-02 15:12 时光以北暮南城 阅读(442) 评论(0) 推荐(0) 编辑
章节七、3-ArrayList和LinkedList对比
摘要:一、创建集合并添加元素(从末尾位置添加) 二、计算集合大小 从运行结果看,LinkedLst比ArrayList运行耗时更少,效率更高。 三、在指定索引位上加元素 从运行结果看,在指定位置插入值时,LinkedLst比ArrayList运行耗时要少,效率更高。 四、从尾部删减元素 从运行结果看,从尾 阅读全文
posted @ 2019-04-02 10:26 时光以北暮南城 阅读(258) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示