使用airtest和poco recently.Due进行自动测试的工作不支持Android-Toast,我想在测试project.Installation中使用uiautomator2,以及我得到的初始测试结果:
uiautomator2.exceptions.GatewayError: uiautomator2.GatewayError(gateway error, time used 0.0s)`
当我打电话:
import uiautomator2 as u2
d = u2.connect_usb()
d.toast.show("uiautomator2", 3)
整
运行脚本时出现未知服务器端错误。
脚本将终止,而滚动,否则它将工作良好。
日志错误:
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: io.appium.uiautomator2.common.exceptions.UiAutomator2Exception: java.lang.IllegalStateException: UiAutomation not connected!
我成功地在模拟器中运行了我的第一个uiautomator测试用例,一切都很顺利。但是当我在相同的模拟器中第二次启动相同的测试用例时。我得到了这个错误:
INSTRUMENTATION_STATUS: stack=java.lang.NullPointerException
at com.android.uiautomator.core.ShellUiAutomatorBridge.getDefaultDisplay(ShellUiAutomatorBridge.java:50)
at com.android.uiautomator.core.UiDevice.getDisplayWidth(U
我是新的编程用UIautomator,需要选择一个选项“设备”从设置使用滚动。
这就是我写的代码:
public class LaunchClass extends UiAutomatorTestCase {
public static final UiSelector LAUNCHER_ITEM = new UiSelector().className(android.widget.TextView.class.getName());
public void testDemo() throws UiObjectNotFoundException {
我正在尝试在我的项目中使用UI Automator和API9,当然它不能工作,因为它的目标是minSdkVersion 18。
所以Android Studio抛给我这个错误:
Error:(5, 5) uses-sdk:minSdkVersion 9 cannot be smaller than version 18 declared in library ~/app/build/intermediates/exploded-aar/com.android.support.test.uiautomator/uiautomator-v18/2.1.1/AndroidManifest.xml
Appium版本: 1.6.4-beta
Appium服务器抛出以下异常:
Caused by: org.openqa.selenium.remote.SessionNotFoundException: A session is either terminated or not started (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 22 milliseconds
os.name: 'Mac OS X', os.arch: '
是否可以扩展公共抽象类UiObject2Condition 这样做 class NoChildCondition: UiObject2Condition<Boolean>() {
override fun apply(obj: UiObject2?): Boolean {
return obj?.childCount == 0
}
} 导致错误:public open fun apply(obj: UiObject2?): Boolean defined in circlecomplete.ciom.uitests.NoChildCondition
在使用UiautomatorTestcase类捕获我的主要活动的屏幕截图时,我遇到了以下异常。
我正在使用的示例代码
public class MyActivityTest extends UiAutomatorTestCase {
public UiautomatorAdaptxt() {
// TODO Auto-generated constructor stub
}
@Override
protected void setUp() throws Exception {
// TODO Auto-generated me