随笔分类 -  UI自动化

摘要:web 实现: 启动driver 服务--若未指定port则创建随机未使用的端口号启动服务 服务启动后根据代码 如driver.findelement(By.***)*** selenium会获取方法,每个方法有对应的命令以及地址 通过地址向浏览器发起http通信。 通信过程采用webdriver协 阅读全文
posted @ 2019-06-01 11:18 耳虫 阅读(490) 评论(0) 推荐(0)
摘要:底层原理如下: 1.在自动化测试过程中,存在三部分组件:客户端脚本+驱动+浏览器终端。 2.驱动文件,以geckodriver.exe为例,这个可执行的驱动文件启动后,相当于一个暴露了一系列接口的服务器,监听某一端口,例如:89890。 3.客户端的操作(访问页面,定位元素,输入数据,点击按钮等)都 阅读全文
posted @ 2019-05-10 15:00 耳虫 阅读(2641) 评论(0) 推荐(1)
摘要:selenium进行UI自动化测试需要Driver支持,不同的浏览器需要不同的Driver,之前使用的Driver可以正常运行,但是总会报一些莫名的问题,经过查找,原来IE的Driver需要与selenium版本号相同(也就是匹配) 而chromeDriver以及firefox的Driver也是不同 阅读全文
posted @ 2019-04-18 09:31 耳虫 阅读(773) 评论(0) 推荐(0)
摘要:本地环境开发,移至服务器上出现Unable to get browser的问题。经过查找找到问题所在(第六点,需要修改注册表增加键): 1、下载IEDriverServer。进入索引页,首先选择版本号,IEDriverServer的版本号和Selenium的版本号一定要一致。 2、解压缩得到IEDr 阅读全文
posted @ 2019-04-16 09:30 耳虫 阅读(1865) 评论(2) 推荐(0)
摘要:如何利用webdriver打开多个标签页和链接呢,到处查找得到的往往只是如何打开标签页。 打开标签页很简单,浏览器打开标签页的快捷键是ctrl+t,那把ctrl+t的按键事件传入即可,很多种实现方式,以下只列出两种: 第一种: 第二种: 在新标签页打开新的链接全部代码(Google到的): 转载于: 阅读全文
posted @ 2019-04-01 14:10 耳虫 阅读(15849) 评论(0) 推荐(0)