![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
柳轻声
没什么可说的
展开
-
Selenium调用AutoIT3上传文件
Selenium调用AutoIT3上传文件1、定位控件对象:首先定位一个Wind和两个控件,窗口标题、文件名输入控件和打开按钮控件。分别的到他们的信息。2、编写auto文件上传脚本:编写完脚本后将其以au3文件保存。代码:winActivate(“打开”);/定位到文件上传窗口/ControlSetText(“打开”, null, “Edit1”, “C:\Users\wb-z...原创 2019-03-20 09:41:28 · 504 阅读 · 0 评论 -
Selenium常用的三种等待方式
等待在做自动化测试,设计测试用例的时候,有时下一步的操作会依赖上一步的结果或者内容,上一步操作成功之后才能进行下一步操作等,这时候,我们就需要使用等待,来判断上一步操作是否完成,什么时候可以进行下一步操作。如果说上一步操作如果花费的时间较长,还没有完成,就去进行下一步操作,这时就会产生无法定位到对象,对象状态不正确,数据校验结果不正确等异常情况。最后总结:等待可以提高UI自动化代码的稳定性,...原创 2019-03-20 09:46:15 · 978 阅读 · 0 评论 -
Selenium优化文件上传
Selenium优化文件上传Selenium的文件上传是有缺陷的,只能支持Input标签上传。这是Selenium的硬伤,但是我们想到了用AutoIT的方式解决了这个问题。但是autoIT使用起来太过于麻烦。在这儿我们之前是先用autoIT识别元素,再编写脚本,再编译成exe执行文件,再用java代码去调用exe执行文件。这样的流程是不是显得很复杂呢?而且还要编写autoIT的脚本。所以作者...原创 2019-03-20 09:50:06 · 240 阅读 · 2 评论 -
Selenium 多窗口(多Tab)之间的切换
Selenium 多窗口(多Tab)之前的切换多窗口的切换的目的是为了让selenium改变操作的窗口。在selenium中假如不切换窗口,一旦遇到一个链接跳转到另外的窗口的时候,当前的资源句柄操作的依然是最开始的窗口,这样一来,就给自动化人员带来极大的不便。在多窗口的切换中,资源句柄会随着切换窗口而切换操作的资源句柄。在切换窗口的时候需要做的步骤与思路:获取当前浏览器的所有资源句柄放到Set...原创 2019-03-20 10:06:40 · 8078 阅读 · 0 评论 -
Selenium之Css定位元素
Selenium之Css定位元素:cssSelector定位,属于CSS高级等位,它的定位方式,利用选择器进行的。在CSS 中,选择器是一种模式,用于选择需要添加样式的对象。“CSS” 列指示该属性是在哪个CSS 版本中定义的。(CSS1、CSS2 还是CSS3。);下面罗列了一部分的CSS定位方式。看到这么多是否觉得CSS不再简单,其实不然常用的几种方式作者已标记,CSS定位是平常使用过程中...原创 2019-03-20 10:09:15 · 13324 阅读 · 0 评论 -
Selenium的弹窗处理
Selenium的弹窗处理!对话框相信大家都不陌生,常见的对话框为三种alert、confirm、prompt。这些对话框对Selenium来说不算是界面层的东西。因为他是JS做的。看到这是不是想到了利用之前的JS代码了?不过Selenium解决了这个问题,给我们提供了三个基本方法:accept();、dismiss();、sendKeys();、等方法。这三个分别对应确认、取消、输入。通过这三...原创 2019-03-20 10:10:49 · 7057 阅读 · 0 评论 -
selenium怎么去掉“Chrome正受到自动软件测试的控制”提示
我们编写自动化测试代码的时候,每次运行脚本上方都会提示你,您的浏览器正在受到自动测试软件的控制,如下图: 有没有读者和我有一样的感受,这个东西看起来一点也不美观。实在有强迫症的患者,真心受不了。不过好在这个不影响正常的测试以及脚本...原创 2019-08-06 11:05:08 · 11740 阅读 · 7 评论 -
selenium鼠标事件
鼠标事件对于鼠标事件,相信大家都不陌生。鼠标事件分很多种,其中有之前提到的单击,因为单击事件比较重要作者就早点介绍了。鼠标事件包含单击、双击、拖动右击等。最常用的就是单击。但是Selenium是比较强大的事吧!哈哈,Selenium也提供了许多的鼠标事件,供大家使用,下面逐一介绍。鉴于单击前面已介绍过,所以后面就不再介绍单击事件了。一、右击鼠标事件右击事件一般是在有附加菜单的情况下使用,或...原创 2019-08-06 11:26:28 · 4103 阅读 · 11 评论 -
selenium嵌套定位
selenium嵌套定位 嵌套定位在日常测试当中也是比较常见的定位方式,但是一般任何的测试人员都不希望有这东西,因为这种嵌套定位比较麻烦,也比较难以发现。当你试过多种方式都定位不到该对象的时候不妨看看你所要定位的对象是否是内嵌网页的对象(frame)。在前端开发的过程中有很多网页并不是一个人开发的,有的是分工的。所...原创 2019-08-07 11:13:28 · 1507 阅读 · 0 评论