问题标签 [selendroid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 尝试启动 Selendroid 应用程序时 Eclipse 内存不足
我正在尝试按照Selendroid 官方网站上的这些说明实现一个应用程序,但我无法使其工作。当我尝试启动我的应用程序时,Eclipse 卡在 Launching 100% 中,我必须等待 5-10 分钟才能恢复。这是错误:
如果我看一下 Eclipse 的控制台,我会看到一堆类似于这些的错误:
我怎么解决这个问题?
提前致谢。
java - isClickable 与 Selendroid
我正在 Selendroid 中寻找一种方法来获取在真实设备上运行的应用程序的当前视图转储。现在我知道,您可以通过以下方式获取整个页面源代码
也就是我目前使用的。此方法为我提供了所有可见视图元素的 XML 格式层次结构,可以使用 XPath 进行解析。输出如下所示:
不幸的是,我只需要可以单击的元素。在 Android SDK 中,可以在 View 上使用 isClickable 来检查是否有为其注册的点击监听器。
是否可以使用 Selendroid 访问元素的 isClickable 属性?Alternativel 是否有任何其他方法可以使用 Selendroid 获取应用程序的当前视图转储,这将为我提供元素的 isClickable 属性值?
最后一件事:我正在做的是对应用程序的通用测试,我没有源代码。因此,我无法在运行前定义视图元素。这必须动态发生。
java - SelendroidDriver 无法解析为类型
SelendroidDriver 无法解析为类型。当我尝试使用 WebDriver driver = new SelendroidDriver(capa); 创建一个 selendroid 驱动程序对象时,我在 selendroid 中遇到了这个问题。. 我已经添加了selendroid-standalone-0.12.0-with-dependencies和selendroid-client-0.4.2-sources jar 来构建路径。下面是代码:
公共类 TestSelendroid {
这是 selendroid 服务器在 cmd 上的状态:
logcat - Selendroid - 如何捕获 logcat
我需要为我正在使用 Selendroid 测试的应用程序捕获和解析写入 logcat 的信息。我想捕获发送到我的移动应用程序使用的 Web 服务的请求响应对。我的移动应用程序记录了发送的请求、http 响应代码和接收到的响应。Selendroid 中是否有任何机制可以捕获 logcat 信息?有什么方法可以将此功能添加到我正在使用的现有 0.12.0 代码库中?我知道使用下面的代码会将 logcat 转储到 Selendroid 输出控制台。
java - 如何使用等待条件?
首先我上传了一张图片,然后我断言检查我的图片是否在同一个程序中被上传。对于该断言,我定义了以下编码,但它抛出以下错误消息作为失败测试:10 后超时等待元素存在的秒数:By.id:brand.How 我可以动态上传并检查上传的图像是否存在。
selendroid - SelendroidException: 没有找到安卓虚拟设备
我正在尝试在我的系统中设置 Selendroid。我已经设置了 ANDROID_HOME、JAVA_HOME 并安装了 android 虚拟设备。
当我尝试使用以下命令启动服务器时,我收到了 Selendroid 异常。
apk 文件安装成功,但无法识别 Android AVD 并抛出以下异常。
完整的logcat:
请帮忙解决问题!!谢谢
java - 如何获取动态生成的类名?
我想检查我的页面样式是否采用特定格式或不像以照片为中心、缩略图等...例如,如果我选择以缩略图格式显示我的页面。首先,我选择了模板样式,然后我需要断言页面是否为缩略图样式。它动态生成 id 和类名。我怎样才能获得动态生成的类名。我的代码如下
如果我为断言提供上述编码,则会引发以下错误消息。因为我之前已经应用了样式模板格式,然后我从那里取了 className。
等待 10 秒后超时,位于以下位置的元素:By.className:缩略图
应用模板样式格式后我得到以下内容,所以我不知道如何从这里动态获取className
android - Selendroid 服务器手动工作,但不是从代码启动它时
所以我在这里遇到了麻烦。当我手动启动 selendroid 服务器时,测试运行良好。当我从代码启动服务器时,它就失败了。
代码启动服务器,模拟器启动,它移除屏幕锁定,然后测试失败并出现此错误“未找到设备。如果设备正在使用或没有设备屏幕与所需功能匹配,则可能发生这种情况。”
然而,当我手动启动服务器时,测试工作。
webdriver - Selendroid 文件上传/下载
如何使用 Java 在 Selendroid 中执行文件上传和下载?我正在测试一个网站的移动版本。我确实使用 Selenium webdriver 上传和下载,它运行良好。请给我一个在 Selendroid 中上传/下载的解决方案。
这是我在 selenium webdriver 中执行下载的代码..以及如何在 selendroid 中执行相同操作
selendroid - 如何解决 selendroid 服务器启动错误?
我已按照此链接http://selendroid.io/setup.html中的步骤启动 selendroid 服务器。但是当我给出以下命令时,我收到以下错误消息。
我收到以下错误消息,它在安装过程中被击中。
在本地主机http://localhost:4444/wd/hub/status中,我得到了以下详细信息。我没有得到文档中描述的完整详细信息。