【发布时间】:2017-01-31 20:12:25
【问题描述】:
我正在尝试滚动,但它不适用于 Android 和 iOS,请您帮我解决这个问题。
期待您的回音。
确实尝试过使用 ScrollTO 和 ScrollToExact,因为它们现在都已被弃用,所以也尝试过:
String str = "CADILLAC";
driver.findElementByAndroidUIAutomator("new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().textContains(\""+str+"\").instance(0))").click();
还是不行。
确实浏览了许多没有人解释过的博客、视频、课程内容和材料,或者有一个关于如何处理这个问题的具体解决方案
试了下,还是报错
org.openqa.selenium.WebDriverException:
driver.findElementByAndroidUIAutomator("UiSelector().resourceId(\"current_value_tv\").text(\"All Makes\")").click();
driver.findElementByAndroidUIAutomator("UiSelector().className(\"android.widget.TextView\").text(\"AUSTIN HEALEY\")").click();
org.openqa.selenium.WebDriverException:未知的服务器端错误
处理命令时发生。 (警告:服务器没有 提供任何堆栈跟踪信息) 命令持续时间或超时:45 毫秒 构建信息:版本:'2.45.0',修订:'32a636c',时间:'2015-03-05 22:01:35' 系统信息:主机:'NCA1026471',ip:'192.168.56.1',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version: '1.8.0_91' 驱动信息:io.appium.java_client.android.AndroidDriver 功能 [{app=C:\Appium\workspace\Lokesh\app\app-release.apk,
appPackage=au.com.carsguide, 可旋转=true, networkConnectionEnabled=true,noReset=true,警告={}, handleAlerts=true,deviceName=Carsguide 产品,版本=0.17.0, 平台=ANDROID,appActivity=au.com.carsguide.activity.HomeActivity, 所需= {app=C:\Appium\workspace\Lokesh\app\app-release.apk, appPackage=au.com.carsguide, appActivity=au.com.carsguide.activity.HomeActivity,noReset=true, 平台版本=5.0,浏览器名称=,平台名称=Android, deviceName=Carsguide 产品,device=Android},acceptSslCerts=true, platformVersion=21,automationName=selendroid,browserName=selendroid, 需要Screenshot=true, javascriptEnabled=true, platformName=android, 设备=安卓}] 会话 ID:e90cac4d-38aa-99fd-2dd2-70cc09a0e717 *** 元素信息:{Using=-android uiautomator, value=UiSelector().resourceId("current_value_tv").text("All Makes")} 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 方法)
【问题讨论】:
标签: java android ios selenium appium