问题标签 [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.
java - 我应该包含哪些库才能最终使用 selendroid ?我真的需要服务器吗?
我正在阅读互联网上的一些教程,但是每个教程都说的与其他教程不同...
有人说有必要在项目中包含所有 .jar:Selendroid、Selenium 和 WebDriver。
在其他地方说只需要在项目中包含 selendroid。
有些教程教在运行应用程序之前运行服务器,但没看懂。
我该怎么办?
因为我首先在模拟器中运行应用程序,然后将其直接推入手机。
我的想法是在表单上按下一个按钮,然后程序将负责打开浏览器并单独导航。
有什么好的教程吗?
java - 当我尝试执行 selendroid 命令时出错
我在互联网上阅读了一些教程,但我不知道我是否做得很好。
我写了这个方法,当我点击我的android应用程序的某个按钮时,我希望我点击这个按钮能够打开android浏览器并访问google。
代码:
在这一步之后,我将 selendroid .jar 放在我的项目 apk 的同一目录中,我尝试了这个命令:
-with-dependencies.jar -app AndroidApp.apk
执行此命令后,我收到一些错误->
- - - - - - -更新 - - - - - - - - - -
更新为系统变量后,一切正常。
我设法运行服务器!
但是现在,当我单击调用函数“TRABALHA”的按钮时,应用程序就会终止。
- - -更新 - - - - - -
这是应用程序崩溃时的 logcat 输出。
java - Selendroid Mobile View:运行脚本时 - 未为我的移动网站加载地图,因为它需要启用位置访问
我正在开发具有以下功能的移动网站:
- 带有地址编辑的地图小部件的页面。
- 在编辑中输入邮政编码/地址并搜索并选择位置
.
我正在尝试自动化上述场景。
当我在移动设备上的 firefox/chrome 浏览器上打开我的移动网络应用程序时,我收到一个弹出窗口“你想与谁共享你的位置www.myweb.com
” - 接受这个弹出窗口后,地图已加载,我可以使用地址搜索位置。
我使用 selendroid 创建了一个脚本,但是 selendroid 移动视图应用程序没有显示任何弹出窗口;地图也没有加载。
似乎默认情况下该位置不与 selendroid web view 应用程序共享,有没有一种方法可以允许在 Selendroid web view 应用程序上访问网站的位置。
android - appium 安卓 蟒蛇。action.tap(btn).perform() 与 btn.click() 哪个更好?
因此,通过在我的 appium android python 测试中进行自动化测试,我注意到这两种情况都像这样运行良好:
谁能解释一下哪种情况更好?
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 测试水域的人。
提前感谢您的时间和投入!
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 - Appium 示例计算器测试失败并出现错误:未指定转储文件
我正在尝试在真正的 Android 4.1.2 设备上运行本机计算器应用程序的示例测试。我在 Windows、Selendroid 和 Eclipse 上使用 Appium(以管理员身份运行)。我的示例代码是
根据我在不同论坛和资源上的发现,可以仅通过包名称和启动器活动(不提供 .apk)来引用必要的应用程序。但是,由于某种原因,Appium 在未提供转储时会失败。失败的日志是
有没有解决的办法?
android-studio - 在 Android Studio 中使用 Selendroid、Selenium Grid 设置测试环境
只是一个快速的,我想在 android Studio 环境中使用 Selenium Grid,Selendroid 为移动测试设置测试环境。有没有人有详细的教程、视频或演示文稿可以方便学习?
android - Selendroid 作为网络爬虫
我打算创建一个 Android 应用程序,该应用程序对网站执行无头登录,然后在保持登录会话的同时从后续页面中抓取一些内容。
我首先在一个普通的 Java 项目中使用了HtmlUnit,它工作得很好。但后来发现 HtmlUnit 与 Android 不兼容。
然后我通过向登录表单发送 HTTP“POST”请求来尝试JSoup库。但是由于 JSoup 不支持 JavaScript,因此生成的页面并没有完全加载。
然后有人建议我看看Selendroid,它实际上是一个 android 测试自动化框架。但我真正需要的是一个同时支持 JavaScript 和 Android 的 Html 解析器。我发现 Selendroid 很难理解,我什至无法弄清楚要使用哪些依赖项。
- selendroid 客户端
- selendroid-独立
- selendroid 服务器
使用Selenium WebDriver,代码将像下面这样简单。但是有人也可以给我看一个类似的Selendroid代码示例吗?
并且,
- 要添加到我的 Gradle.Build 文件中的依赖项是什么?
- 要导入哪些 Selendroid 库?
java - 如何在我的测试用例中使用 xpath?
我有以下定义的 xpath。如何在我的测试用例中使用这个 xpath -
/li>如何在我的程序中使用这个 xpath?
我尝试过使用下面的 xpath 元素,但它根本不起作用 -
/li>