问题标签 [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.

0 投票
1 回答
54 浏览

java - 我应该包含哪些库才能最终使用 selendroid ?我真的需要服务器吗?

我正在阅读互联网上的一些教程,但是每个教程都说的与其他教程不同...

有人说有必要在项目中包含所有 .jar:Selendroid、Selenium 和 WebDriver。

在其他地方说只需要在项目中包含 selendroid。

有些教程教在运行应用程序之前运行服务器,但没看懂。

我该怎么办?

因为我首先在模拟器中运行应用程序,然后将其直接推入手机。

我的想法是在表单上按下一个按钮,然后程序将负责打开浏览器并单独导航。

有什么好的教程吗?

0 投票
1 回答
664 浏览

java - 当我尝试执行 selendroid 命令时出错

我在互联网上阅读了一些教程,但我不知道我是否做得很好。

我写了这个方法,当我点击我的android应用程序的某个按钮时,我希望我点击这个按钮能够打开android浏览器并访问google。

代码:

在这一步之后,我将 selendroid .jar 放在我的项目 apk 的同一目录中,我尝试了这个命令:

-with-dependencies.jar -app AndroidApp.apk

执行此命令后,我收到一些错误->

- - - - - - -更新 - - - - - - - - - -

更新为系统变量后,一切正常。

我设法运行服务器!

但是现在,当我单击调用函数“TRABALHA”的按钮时,应用程序就会终止。

在此处输入图像描述

- - -更新 - - - - - -

这是应用程序崩溃时的 logcat 输出。

0 投票
1 回答
112 浏览

java - Selendroid Mobile View:运行脚本时 - 未为我的移动网站加载地图,因为它需要启用位置访问

我正在开发具有以下功能的移动网站:

  1. 带有地址编辑的地图小部件的页面。
  2. 在编辑中输入邮政编码/地址并搜索并选择位置

.

我正在尝试自动化上述场景。

当我在移动设备上的 firefox/chrome 浏览器上打开我的移动网络应用程序时,我收到一个弹出窗口“你想与谁共享你的位置www.myweb.com” - 接受这个弹出窗口后,地图已加载,我可以使用地址搜索位置。

我使用 selendroid 创建了一个脚本,但是 selendroid 移动视图应用程序没有显示任何弹出窗口;地图也没有加载。

似乎默认情况下该位置不与 selendroid web view 应用程序共享,有没有一种方法可以允许在 Selendroid web view 应用程序上访问网站的位置。

0 投票
1 回答
425 浏览

android - appium 安卓 蟒蛇。action.tap(btn).perform() 与 btn.click() 哪个更好?

因此,通过在我的 appium android python 测试中进行自动化测试,我注意到这两种情况都像这样运行良好:

谁能解释一下哪种情况更好?

0 投票
0 回答
154 浏览

c# - 无法使用 Selendroid 和 CSharp 与 Web 元素交互

我目前正在使用 Selenium Webdriver 和 C# 和 xUnit 断言库编写自动化 UI 测试。我最近开始研究使用Selendroid和此处的文档来实现 Android 设备的自动化。

这是我目前拥有的

  • 物理 Android 设备。连结 7
  • 截至 2015 年 4 月 28 日的最新 Android SDK 和所有更新
  • 截至 2015 年 4 月 28 日的最新 Java JDK

直到 2015 年 4 月 27 日,一切都运行良好。现在,每当我运行测试时,它都会进入对页面上的元素实际执行操作并失败的步骤。

测试示例:

使用 Microsoft Visual Studios 对其进行调试,我可以看到 google_text_box 已声明并设置得很好,但是当我与之交互时,它就死了。设置后查看 google_text_box 的属性表明 .Selected 引发了以下异常,从而阻止了进一步的交互。

当测试全部完成时,运行顶部堆栈是这样的:

无论我尝试与哪种元素交互(输入、div、选择)或我如何找到它(By.ID、By.CssSelector、By.Name),它都会返回相同的错误。在这一点上,我被困住了。我对编写自动化测试和 C# 还很陌生,也是我团队中唯一一个使用 Selendroid 测试水域的人。

提前感谢您的时间和投入!

0 投票
2 回答
3177 浏览

java - 让 Selendroid 独立运行,在 Android SDK 中找不到命令“aapt”

我一直在尝试使用 selendroid 进行工作,但我无法让独立运行。我一直在尝试运行命令“java -jar selendroid-standalone-0.15.0-with-dependencies.jar -app selendroid-test-app-0.14.0.apk”。但我只是不断收到“严重:错误构建服务器:在 Android SDK 中找不到命令'aapt'......”。我已经引用了This,但它没有帮助。

Java 和 Android SDK 的路径 Java 和 Android SDK 的路径

命令提示符中的输出 命令行输出

才发现图有点小。。。

如果我遗漏了任何信息,请告诉我。

谢谢

编辑:这是最新的 在此处输入图像描述

0 投票
3 回答
1666 浏览

java - Appium 示例计算器测试失败并出现错误:未指定转储文件

我正在尝试在真正的 Android 4.1.2 设备上运行本机计算器应用程序的示例测试。我在 Windows、Selendroid 和 Eclipse 上使用 Appium(以管理员身份运行)。我的示例代码是

根据我在不同论坛和资源上的发现,可以仅通过包名称和启动器活动(不提供 .apk)来引用必要的应用程序。但是,由于某种原因,Appium 在未提供转储时会失败。失败的日志是

有没有解决的办法?

0 投票
0 回答
1494 浏览

android-studio - 在 Android Studio 中使用 Selendroid、Selenium Grid 设置测试环境

只是一个快速的,我想在 android Studio 环境中使用 Selenium Grid,Selendroid 为移动测试设置测试环境。有没有人有详细的教程、视频或演示文稿可以方便学习?

0 投票
3 回答
3650 浏览

android - Selendroid 作为网络爬虫

我打算创建一个 Android 应用程序,该应用程序对网站执行无头登录,然后在保持登录会话的同时从后续页面中抓取一些内容。

我首先在一个普通的 Java 项目中使用了HtmlUnit,它工作得很好。但后来发现 HtmlUnit 与 Android 不兼容。

然后我通过向登录表单发送 HTTP“POST”请求来尝试JSoup库。但是由于 JSoup 不支持 JavaScript,因此生成的页面并没有完全加载。

然后有人建议我看看Selendroid,它实际上是一个 android 测试自动化框架。但我真正需要的是一个同时支持 JavaScript 和 Android 的 Html 解析器。我发现 Selendroid 很难理解,我什至无法弄清楚要使用哪些依赖项。

  • selendroid 客户端
  • selendroid-独立
  • selendroid 服务器

使用Selenium WebDriver,代码将像下面这样简单。但是有人也可以给我看一个类似的Selendroid代码示例吗?

并且,

  1. 要添加到我的 Gradle.Build 文件中的依赖项是什么?
  2. 要导入哪些 Selendroid 库?
0 投票
1 回答
215 浏览

java - 如何在我的测试用例中使用 xpath?

  1. 我有以下定义的 xpath。如何在我的测试用例中使用这个 xpath -

    /li>
  2. 如何在我的程序中使用这个 xpath?

  3. 我尝试过使用下面的 xpath 元素,但它根本不起作用 -

    /li>