问题标签 [java-client]
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 - 如何获取 OAuth2.0 访问令牌并使用此令牌使用 Java 客户端代码调用 RESTFul Web 服务?
我是编写 Java 客户端代码来调用 RestFul Web 服务的新手。这些 Web 服务使用 OAuth2.0 安全性。我有客户端 ID 和密钥,但无法通过 Java 程序调用。我应该如何从中获取访问令牌并将此令牌进一步用于 Web 服务 API 调用。这是我尝试的方法:
它给出了错误的请求错误消息:
java - 使用 appium 访问 Android 设置中的切换按钮,而客户端是用 groovy 和 java 编写的
它不是重复的。
我正在Appium中编写自动化。我对自动化概念及其Appium
本身相当陌生。我正在使用 java 客户端。
我有一个场景,我正在为其编写自动化的 android 应用程序必须获得 android 许可。我的应用程序导航到 Android 设置的以下设置页面,如下所示。
为了自动点击这个页面,我创建了一个代表这个屏幕的页面对象。在这种情况下,我只对切换Switch和学习如何获取它的状态感兴趣。
我可以像这样获得UI Automator Viewer的资源 ID。
所以我的初始化是这样来访问开关小部件的。
显然,当我运行功能文件时,Appium
无法找到此开关小部件。但是我可以在我正在处理的应用程序中自动化其他小部件。但我无法在这个 android 的设置屏幕上得到任何东西。
任何帮助都会受到高度重视。谢谢
search - Elasticsearch 5.0 Java 客户端“ParsingException [没有为 [查询] 注册 [查询]]”
使用 java 客户端 API 执行模板查询时,出现此错误:
原因:ParsingException[no [query] 为 [query]] 注册?
请在下面找到模板查询:
appium - Appium PageObject - 何时/何处实例化页面?
在我的团队中,我们正在使用 Appium 和 Appium Java-Client 进行跨平台 UI 测试。我们项目的当前结构类似于:
使用黄瓜将这些步骤“粘合”在一起。SignInPage 看起来像这样:
在性能和元素查找方面,我们不确定在哪里创建 SignInPage 的实例最好。目前,我们在 SignInSteps 中有一个 @Before 方法,该方法在每个 Gherkin 场景开始之前执行(这并不理想),但它有助于我们在 SignInSteps 类中拥有一个可被所有步骤重用的 SignInPage 属性。
但是我觉得更简洁的方法是在 SignInSteps 的每个步骤方法中创建 SignInPage 作为局部变量。在每个步骤中创建您需要的页面是否会对性能产生影响?
另外,我不清楚,使用我们当前的方法(@Before 方法)为什么即使您为稍后将执行的某些步骤创建一个页面,它也能准确地工作(因此此时屏幕甚至不可见) .
所以也许更大的问题是如何查找元素?是不是在调用 PageFactory.initElements(new AppiumFieldDecorator(driver, 15, TimeUnit.SECONDS), this); 或者在实际访问带注释的属性时(这将是某种惰性初始化方法,据我所知 Java 没有,除非我对 Java 注释的理解是错误的)。
抱歉发了这么长的帖子,但这些是我想彻底理解的一些事情。因此,非常感谢任何帮助。
谢谢!
java - 如何使用 Apache 客户端为 https 发布帖子
嗨,我正在尝试使用 Apache 客户端在 SOAP中为HTTPS发布请求。但是,我可以使用Apache 客户端轻松使用HTTP 。但是使用HTPPS变得很困难。我已经尝试了很多谷歌,但没有得到正确的文档。我发现的某个地方,但因为他们使用了不推荐使用的类。 有人告诉我如何使用 apache 客户端或简单的 java 在 SOAP 中为 HTTPS 发布请求,并解释 SSL(Getting trust certificate)。 如果我能得到工作示例会更好。 建议总是很有意义的。提前致谢
java - 需要帮助用 Java 打包 web 服务客户端 jar
我们有一系列 Web 服务 API,我们还为其编写了客户端,以便我们可以轻松地在其他 Java 应用程序中重用它们。我现在需要能够在网络服务器之外的环境中使用客户端。我使用 maven-assembly-plugin 创建了一个包含所有客户端依赖项的 zip,它工作正常,除了 wildfly 提供的依赖项。我将适当的 resteasy jar 文件添加到命令行应用程序中,一切正常。现在我希望能够以两种方式打包客户端;有安逸的罐子和没有。apache shade 插件看起来是一个不错的选择,但我看不到如何包含项目中未引用的额外依赖项(resteasy)。有人做过吗?
编辑:我已经尝试过 maven-assembly-plugin 和 maven-shade。在我尝试部署 jar 之前,Shade 看起来很有希望。假设我收到了安全警告,因为它重新打包的依赖项 jar 已签名,因此重新打包它们会导致错误。无论如何,使用配置文件似乎是关键的一部分。我可以在 pom 中设置一个单独的配置文件,其中将包含 resteasy 依赖项,因此仅在需要时才包含它们。
popup - Appium java-client 测试项目中的 FindsByAndroidUIAutomator 在亚马逊设备场上不起作用
我正在使用带有 testNG 的 Appium java-client 来开发 android 应用程序的功能测试套件。
处理系统弹出询问权限:“允许 XXXXX 访问您设备上的照片、媒体和文件?” 我使用这个类:
当我在本地运行我的测试时,它工作正常(另一个,比如在设置desiredCapabilities 时授予访问权限不起作用)。但是在设备上运行时,它不起作用,有人知道为什么吗?或者有没有其他方法可以点击“允许”或者只是授予权限?
app-store-connect - Apple Reporter 使用有效凭据返回“无效的用户名和密码”
我已经使用Apple Reporter几个星期没有问题,但昨天(2017 年 7 月 20 日)我所有的电话都意外失败了。我的令牌是有效的,我已经刷新并替换了它并设置了一个新帐户作为附加测试。我找不到 Apple 提供的这个 java 客户端的状态或支持页面。
对于使用此客户端的其他人,您是否遇到同样的问题(或者您以前遇到过此问题)?下面是 java 客户端返回的 XML,但我 100% 确定我的用户名和密码实际上是有效的。在此集成中,我没有进行任何代码更改或其他更改。
感谢您的任何帮助。
scala - 使用 AWS S3 Java 客户端获取目录和对象元数据
这里是 Scala 2.11,虽然这涉及AWS S3 Java 客户端 API,所以这确实是一个 Java 问题。如果有人可以在 Scala 中提供答案,那就太棒了,但我很乐意接受任何有效的 Java 答案(我总是可以在自己的时间对其进行 Scala 化)。
我正在尝试使用 AWS S3 客户端库连接到 S3 上的存储桶,该存储桶是它下面的以下目录结构:
因此,存储桶下的每个直接子对象都是具有字母数字名称的目录。我将这些称为“ID 目录”。并且这些 ID 目录中的每一个都有一个名为的子对象data.json
。
我需要完成几件事:
- 我需要一个字符串数组/映射/数据结构(Java
Array<String>
或 ScalaArray[String]
),其中包含 ID 目录的所有字母数字 ID(因此元素 0 是"3dj439fj9fj49j"
,元素 1 是"3eidi04d40d40d"
,等等);和 - 我需要一个日期数组/映射/数据结构(Java
Array<Date>
或 ScalaArray[Date]
),其中包含每个 ID 目录对应文件的Last Modified时间戳。data.json
因此,如果mybucket/3dj439fj9fj49j/data.json
上次修改日期/时间戳为2017-05-29 11:19:24T,那么该日期时间将是第二个数组的第一个元素 - 这两个数组/映射/数据结构需要是关联的,这意味着我可以访问第一个(ID)数组的第 4 个元素并获取下面的第 5 个 ID 目录
my-bucket
,我还可以访问第二个(日期)的第 4 个元素) 数组并获取第 5 个 ID 目录的data.json
子对象的 Last Modified 时间戳
这些不一定是数组,它们可以是映射、元组等。如上所述,我只需要 1+ 个数据结构来保存此内容。
从lib 的 Javadocs我看到了一个ObjectMetadata#getLastModified
字段,但我没有看到任何用于读取给定父目录路径的内容S3Object
(即data.json
的父 ID 目录)。总而言之,我最好的尝试非常失败:
那里有任何 S3 API 专家可以发现我哪里出错了,或者在这里将我推向正确的方向?提前致谢!
javascript - Couchbase 部分更新未按预期工作
我正在对 couchbase 文档进行部分更新,如下所示:
当所有 upsert 调用中的所有值都属于同一类型时,一切正常。
但是,如果某些值是字符串,并且说其他值是布尔值,我们就会遇到异常:
com.couchbase.client.core.CouchbaseException:com.couchbase.client.java.subdoc.SubdocHelper.commonSubdocErrors(SubdocHelper.java:100) 处的 SUBDOC_INVALID_COMBO com.couchbase.client.java.subdoc.AsyncMutateInBuilder$2.call(AsyncMutateInBuilder. java:1094) 在 com.couchbase.client.java.subdoc.AsyncMutateInBuilder$2.call(AsyncMutateInBuilder.java:1052)
在 upsert 的测试用例中,找不到任何更新多个属性的情况。
我们如何在 Couchbase 中插入具有不同类型属性的文档?
编辑#1:
现在,事情变得更奇怪了......如果我在一次迭代中更新超过 16 个属性,我会遇到同样的异常。