【Katalon学习七】Katalon web自动化测试的故障排除
发布日期:2021-06-22 02:07:32
浏览次数:12
分类:技术文章
本文共 2733 字,大约阅读时间需要 9 分钟。
下面的文章将帮助您在使用Katalon Studio进行web自动化测试时排除一些问题。
一、Timed out waiting for driver server to start 超时等待驱动服务器启动
根本原因:使用当前Edge driver不兼容的问题
解决方案:
- 从这个页面下载正确的Edge driver: 基于你的操作系统,
- 复制下载的Edge driver,并将其替换到Katalon Studio现有的edgedriver文件夹中,例如: C:\Katalon_Studio_Windows_64-4.8\configuration\resources\drivers\edgedriver
二、Unable to record on Internet Explorer 无法在Internet Explorer中记录
根本原因:Internet Explorer上的附加组件没有打开。
解决方案:
- 在Internet Explorer中打开“管理附件”(‘Manage Add-ons’)
- 打开RecorderExtension.RecorderBHO
三、Unable to connect to Katalon server 无法连接到Katalon服务器
根本原因:Windows防火墙阻塞了Katalon Studio和浏览器驱动程序之间的连接
解决方案:您需要允许以下.exe文件:
- geckodriver.exe
- chromedriver.exe
- iedriverserver.exe
通过Windows防火墙进行通信。下面是访问该接口的完整指南。
这些可执行文件可以位于:**\\配置\\ \资源\\ \驱动程序** **\\configuration\\resources\\drivers**在最坏的情况下,如果当前的Windows防火墙也阻止它们,您可能还需要添加谷歌Chrome (Chrome .exe)和Firefox (Firefox .exe)。
四、Use different browser versions 使用不同的浏览器版本
如果您希望Katalon Studio在当前安装的版本之外使用不同的版本,有两种方法:
- 使用自定义关键字 custom keywords
- 这些Firefox实例应该首先安装在您的机器上。 创建一个自定义关键字(custom keywords)来打开浏览器。按Ctrl + Shift + O自动导入所需包:
package com.exampleimport org.openqa.selenium.WebDriverimport org.openqa.selenium.chrome.ChromeDriverimport org.openqa.selenium.chrome.ChromeOptionsimport org.openqa.selenium.firefox.FirefoxDriverimport com.kms.katalon.core.annotation.Keywordimport com.kms.katalon.core.webui.driver.DriverFactorypublic class WebUICustomKeywords { @Keyword def openFirefoxBrowser(String firefoxPath, String firefoxDriver) { //Set path to Firefox version System.setProperty("webdriver.firefox.bin", firefoxPath) //Set path to Firefox driver:\configuration\resources\drivers\firefox_win64\geckodriver.exe System.setProperty("webdriver.gecko.driver", firefoxDriver) WebDriver driver = new FirefoxDriver() DriverFactory.changeWebDriver(driver) } @Keyword def openChromeBrowser(String chromeDriverPath, String chromePath) {//Set path to chromedriver driver: \configuration\resources\drivers\chrome_win32\chromedriver.exe System.setProperty("webdriver.chrome.driver", chromeDriverPath) ChromeOptions options = new ChromeOptions() //Set path to Chrome binary options.setBinary(chromePath) WebDriver driver = new ChromeDriver(options) DriverFactory.changeWebDriver(driver) }}
- 在测试用例中,使用自定义关键字(custom keyword)而不是“Open Browser”关键字,例如:
CustomKeywords.'com.example.WebUICustomKeywords.openFirefoxBrowser'('C:\\Program Files\\Mozilla Firefox 52\\firefox.exe', 'C:\\5.4\\Katalon Studio Windows 64\\configuration\\resources\\drivers\\firefox_win64\\geckodriver.exe')WebUI.navigateToUrl(GlobalVariable.G_SiteURL)WebUI.click(findTestObject('Page_CuraHomepage/btn_MakeAppointment'))
- 降低浏览器的版本: 另一种方法是将当前浏览器的版本降级为您想要的版本。如果您想使用旧版本的浏览器,您可能需要降低或升级浏览器的驱动程序以及Selenium WebDriver,请参阅本指南:
转载地址:https://blog.csdn.net/qq_18659137/article/details/85339482 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年03月18日 02时49分28秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
mysql建立索引 性能测试_MySQL分区和索引性能测试
2019-04-21
数据结构java实验 刘小晶_数据结构实例解析与实验指导:Java语言描述
2019-04-21
java实现 k nn算法_java-C中的k-NN示例问题(OpenCV)
2019-04-21
java重用名快捷键_Eclipse 最常用的 10 组快捷键,个个牛逼!
2019-04-21
java中类加载根路径_java中获取类加载路径和项目根路径的5种方法
2019-04-21
Java套接字传文件_Java通过套接字传输多个文件
2019-04-21
递归字符串逆序 java_在Java中使用递归反转字符串
2019-04-21
java streamencoder_[求助]关于apcche与tomcat
2019-04-21
hive java insert_hive表insert报错
2019-04-21
java 调试dll jna_Java调用dll的实现,JNA框架 | 学步园
2019-04-21
ios php上传视频文件_IOS上传图片 PHP服务器接收并上传
2019-04-21
php redis zrevrange,Redis Zrevrange 命令
2019-04-21
java 边缓存边播放,java动态缓存技术:WEB缓存应用
2019-04-21
php云盘匿名,PHP7之匿名类
2019-04-21