【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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【Katalon学习八】Katalon 工具栏介绍
下一篇:【Katalon学习六】Katalon IE的配置

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年03月18日 02时49分28秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Java怎么比较4数字大小,怎么判断四个数不成比例-判断4个数值相等-数学-古残夷同学... 2019-04-21
mysql建立索引 性能测试_MySQL分区和索引性能测试 2019-04-21
数据结构java实验 刘小晶_数据结构实例解析与实验指导:Java语言描述 2019-04-21
java实现 k nn算法_java-C中的k-NN示例问题(OpenCV) 2019-04-21
java接口的理解_Java接口的理解 - rabbit_mom的个人空间 - OSCHINA - 中文开源技术交流社区... 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推送功能实现原理图_IOS 基于APNS消息推送原理与实现(JAVA后台) - 图文 2019-04-21
java streamencoder_[求助]关于apcche与tomcat 2019-04-21
golang mongodb mysql_分享一个golang+mongodb+vuejs开发的博客程序 gocms 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
php利用word模板导出excel文件,php生成导出word doc和excel文件实例 2019-04-21
java 边缓存边播放,java动态缓存技术:WEB缓存应用 2019-04-21
php云盘匿名,PHP7之匿名类 2019-04-21
matlab数据大小不兼容,MATLAB无法执行赋值,因为左侧的索引与右侧的大小不兼容。 求解... 2019-04-21