随笔分类 -  selenium

摘要:Selenium自动化测试面试必备:高频面试题及答案整理自动化测试已经成为现代软件测试中不可或缺的一部分。在自动化测试中,`Selenium`是最受欢迎的工具之一,因为它可以模拟用户与`Web`应用程序的交互。因此,对于许多测试工程师来说,熟练掌握`Selenium`框架是非常重要的。如果你正在寻找一份自动化测试工作,那么你可能会被问到一些关于`Sele 阅读全文 »
posted @ 2023-05-25 11:17 TesterRoad 编辑
摘要:在用Selenium做自动化操作时,一般最大化浏览器的代码都是:driver.manage().window().maximize(), 但是在Mac下这样是无法最大化Chrome浏览器的,解决方法: ChromeOptions options = new ChromeOptions();optio 阅读全文 »
posted @ 2018-04-18 16:05 TesterRoad 编辑
摘要:1.ant环境变量配置如下 打开终端,输入vi ~/.bash_profile export ANT_HOME=/Users/administrator/Documents/software/apache-ant-1.10.1 export PATH=${PATH}:${ANT_HOME}/bin 阅读全文 »
posted @ 2018-04-04 20:08 TesterRoad 编辑
摘要:对于我们测试人员来说,浏览器自动升级是非常可怕的,浏览器的升级会导致出现各种bug,比如我们常用的Selenium,如果Chrome浏览器自动升级就会导致脚本出错,无法打开浏览器等等情况,对于这种情况我们怎么处理呢? 一:windows 1.查看当前Chrome版本,切记不要点击帮助下面的“关于Go 阅读全文 »
posted @ 2018-03-07 11:21 TesterRoad 编辑
摘要:Selenium操作滚动条有两种方法,一种就是window.scrollTo,另一种是window.scrollBy,既然两个都可以用来操作滚动条,那这两个方法有什么区别呢? 1.window.scrollTo 定义和用法 scrollTo() 方法可把内容滚动到指定的坐标。 语法 scrollTo 阅读全文 »
posted @ 2018-01-29 17:41 TesterRoad 编辑
摘要:在用selenium做自动化测试时,由于各种不明原因,有时Chrome浏览器会出现假死的情况,也就是整个浏览器响应超时,本人脚本主要部署在Windows机器上,所以主要以Windows为主,浏览器为Chrome,即如下图所示 或者由于被测页面弹出alert弹框,程序没有做此处理,导致程序响应超时, 阅读全文 »
posted @ 2018-01-15 17:29 TesterRoad 编辑
摘要:1.Selenium是什么? 用官网的一句话来讲:Selenium automates browsers. That's it!简单来讲,Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作浏览器一样。支持的浏览器包括IE,Firefo 阅读全文 »
posted @ 2017-12-27 15:18 TesterRoad 编辑
摘要:为了提高脚本的稳定性,我们需要在脚本中增加等待时间 第一种:强制等待 Thread.sleep():固定休眠时间设置,Java的Thread类里提供了休眠方法sleep,导入包后就能使用 sleep()方法以毫秒为单位 Thread.sleep(3000); 执行到此时不管什么就固定的等待三秒之后再 阅读全文 »
posted @ 2017-11-07 20:07 TesterRoad 编辑
摘要:(网络配图) 作为从事编程或者测试工作的人来说,尤其是有强迫症的,看着非常痛苦,我们来看看怎么去掉 在 Settings-> Editor-> General-> Appearance 下, 取消 Show right margin 即可. 阅读全文 »
posted @ 2017-07-18 14:06 TesterRoad 编辑
摘要:在用Selenium做UI自动化时,经常会遇到有些元素找不到之类的问题,但是自己的代码并没有错,元素就是找不到,这是为什么呢?原因很简单,由于页面内容较多,有些内容需要下拉滚动条才会显示,这里介绍两种自动下拉滚动条的方法 第一种: 注:left为横坐标,down为纵坐标 第二种:根据元素滚动 注:s 阅读全文 »
posted @ 2017-07-03 17:59 TesterRoad 编辑
摘要:在使用IntelliJ IDEA进行开发时,可能会在代码编辑区出现此提示:library source does not match the bytecode for class HelloWorld(HelloWorld你创建的类) 解决办法:删除已经导入的jar包。重新导入jar包 具体操作步骤 阅读全文 »
posted @ 2017-06-29 12:15 TesterRoad 编辑
摘要:1.在“计算机”右击选择“属性” 2.点击“高级系统设置” 3.点击“环境变量” 4.点击系统变量下面的“新建” (1)新建->变量名:JAVA_HOME变量值 C:\Program Files\Java\jdk1.8.0_91(JDK安装路径)(2)新建->变量名:CLASSPATH变量值 .;% 阅读全文 »
posted @ 2017-03-01 13:19 TesterRoad 编辑
摘要:web自动化测试中让测试者感到困惑的是登陆验证码,每次都不一样。现在推荐一种绕开验证码登陆的方式,其实就是将web浏览器获取的登陆cookie加载到程序中就可以了,这样程序就会认为你已经登陆,就可以跳过登录的操作了。具体代码如下: 阅读全文 »
posted @ 2016-12-26 10:17 TesterRoad 编辑

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

喜欢请打赏

扫描二维码打赏

支付宝打赏