微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在 Katalon Studio 上滑动和滚动到文本

如何解决无法在 Katalon Studio 上滑动和滚动到文本

我正在使用 Genymotion 模拟器。这里滚动到文本不起作用。它显示错误,如未找到元素。这是错误,当我播放我的测试用例时

============== 根本原因 ====================== 引起:org.openqa.selenium.NoSuchElementException:无法使用给定的搜索参数在页面上定位元素。 在对象:

有关故障排除,请访问:https://docs.katalon.com/katalon-studio/docs/troubleshooting.html

07-10-2021 01:10:52 PM 测试用例/秒

经过时间:1m - 16.737s

测试用例/秒失败。 原因: com.kms.katalon.core.exception.StepFailedException:无法滚动到文本“注销”(根本原因:org.openqa.selenium.NoSuchElementException:无法使用给定的搜索参数在页面上找到元素。 有关此错误的文档,请访问:https://www.seleniumhq.org/exceptions/no_such_element.html 构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:25:53' 系统信息:主机:'LPT-SHEHREENMUS',ip:'192.168.1.8',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'16.0 .1' 驱动程序信息:com.kms.katalon.core.appium.driver.SwipeableAndroidDriver 功能 {app: C:\Users\ShahreenMushtaq\Do...,appPackage: com.zameen.zameenapp,autoGrantPermissions: true,automationName: uiautomator2,chromedriverPort: 59008,databaseEnabled: false,required: {app: C:\Users\ ShahreenMushtaq\Do...,deviceName: Genymobile Custom (Android 10),fullReset: true,newCommandTimeout: 1800,noreset: false,platform: ANDROID,platformName: android,platformVersion: 10、systemPort: 59006,udid: 192.168.238.101:5555},deviceApiLevel: 29,deviceManufacturer: Genymobile,deviceModel: Custom,deviceName: 192.168.238.101:5555,deviceid220705182070000000000000000000000000000,javascriptEnabled: true,locationContextEnabled: false,networkConnectionEnabled: true,pixelRatio: 2,platformName: Android,platformVersion: 10,statBarHeight: 48,systemPort: 59006,takeScr eenshot: true,udid: 192.168.238.101:5555,viewportRect: {height: 1136,left: 0,top: 48,width: 768},warnings: {},webStorageEnabled: false} 会话 ID:7a8de684-17d9-4d2a-9e56-0704659f7d41 *** 元素信息:{Using=-android uiautomator,value=new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().textContains("Log Out"))} 在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78) 在 java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187) 在 org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122) 在 org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49) 在 org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158) 在 io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552) 在 io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42) 在 io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1) 在 io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1) 在 com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.execute(SwipeableAndroidDriver.java:1) 在 org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:323) 在 io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:62) 在 io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1) 在 io.appium.java_client.android.AndroidDriver.findElement(AndroidDriver.java:1) 在 com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.findElement(SwipeableAndroidDriver.java:1) 在 io.appium.java_client.FindsByAndroidUIAutomator.findElementByAndroidUIAutomator(FindsByAndroidUIAutomator.java:38) 在 io.appium.java_client.FindsByAndroidUIAutomator$findElementByAndroidUIAutomator.call(来源不明) 在 com.kms.katalon.core.mobile.keyword.builtin.ScrollToTextKeyword$_scrollToText_closure1.doCall(ScrollToTextKeyword.groovy:62) 在 com.kms.katalon.core.mobile.keyword.builtin.ScrollToTextKeyword$_scrollToText_closure1.doCall(ScrollToTextKeyword.groovy) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:21) 在 com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain$runKeyword.call(来源不明) 在 com.kms.katalon.core.mobile.keyword.builtin.ScrollToTextKeyword.scrollToText(ScrollToTextKeyword.groovy:85) 在 com.kms.katalon.core.mobile.keyword.builtin.ScrollToTextKeyword.execute(ScrollToTextKeyword.groovy:41) 在 com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:73) 在 com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.scrollToText(MobileBuiltInKeywords.groovy:1829) 在 com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords$scrollToText$3.call(来源不明) 在 second.run(second:42) 在 com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194) 在 com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119) 在 com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:369) 在 com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:360) 在 com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:339) 在 com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:331) 在 com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:248) 在 com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:142) 在 com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:133) 在 com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(来源不明) 在 TempTestCase1625904649148.run(TempTestCase1625904649148.groovy:25) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ) 在 com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:50) 在 com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.stepFailed(MobileKeywordMain.groovy:40) 在 com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:23) 在 com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain$runKeyword.call(来源不明) 在 com.kms.katalon.core.mobile.keyword.builtin.ScrollToTextKeyword.scrollToText(ScrollToTextKeyword.groovy:85) 在 com.kms.katalon.core.mobile.keyword.builtin.ScrollToTextKeyword.execute(ScrollToTextKeyword.groovy:41) 在 com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:73) 在 com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.scrollToText(MobileBuiltInKeywords.groovy:1829) 在 com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords$scrollToText$3.call(来源不明) 在 second.run(second:42) 在 com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194) 在 com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119) 在 com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:369) 在 com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:360) 在 com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:339) 在 com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:331) 在 com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:248) 在 com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:142) 在 com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:133) 在 com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(来源不明) 在 TempTestCase1625904649148.run(TempTestCase1625904649148.groovy:25) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 引起:org.openqa.selenium.NoSuchElementException:无法使用给定的搜索参数在页面上定位元素。 有关此错误的文档,请访问:https://www.seleniumhq.org/exceptions/no_such_element.html 构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:25:53' 系统信息:主机:'LPT-SHEHREENMUS',ip:'192.168.1.8',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'16.0 .1' 驱动程序信息:com.kms.katalon.core.appium.driver.SwipeableAndroidDriver 功能 {app: C:\Users\ShahreenMushtaq\Do...,deviceid220701:5555:Screen320707UD20700000000000,value=new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().textContains("Log Out"))} 在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78) 在 java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187) 在 org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122) 在 org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49) 在 org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158) 在 io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552) 在 io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42) 在 io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1) 在 io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1) 在 com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.execute(SwipeableAndroidDriver.java:1) 在 org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:323) 在 io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:62) 在 io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1) 在 io.appium.java_client.android.AndroidDriver.findElement(AndroidDriver.java:1) 在 com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.findElement(SwipeableAndroidDriver.java:1) 在 io.appium.java_client.FindsByAndroidUIAutomator.findElementByAndroidUIAutomator(FindsByAndroidUIAutomator.java:38) 在 io.appium.java_client.FindsByAndroidUIAutomator$findElementByAndroidUIAutomator.call(来源不明) 在 com.kms.katalon.core.mobile.keyword.builtin.ScrollToTextKeyword$_scrollToText_closure1.doCall(ScrollToTextKeyword.groovy:62) 在 com.kms.katalon.core.mobile.keyword.builtin.ScrollToTextKeyword$_scrollToText_closure1.doCall(ScrollToTextKeyword.groovy) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:21) ……还有 21 个

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。