问题标签 [arquillian-drone]
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.
glassfish - 带有 Windows 和 Glassfish 4.1 的 Arquillian 非常慢
我用 JSF 2.2.12、Prime Faces 6 和 Omnifaces 创建了一个 java web 应用程序。在后端,我有 Spring、Hibernate 等标准层,我的应用服务器是 Glassfish 4.1.1,我正在使用 Arquillian 实现一些测试。奇怪的是,在 Linux(Ubuntu 16)上可以工作,但在 Windows 上却不行。
这是我的 Arquillian.xml 文件
这里是测试类的一个例子
BaseArquillianTest 类只有部署的静态方法
我的开发机器有双启动。在 Linux 上,我的测试需要 60 秒。在 Windows 上需要 20 分钟,有时我会看到“错误请求”之类的错误。
我尝试了 2 种不同的浏览器(phantomjs 和 chrome),但情况是一样的
我试图在互联网上搜索,但似乎有人有这个错误。我想我在配置上犯了一些错误。
请问你能帮我吗?
jsf - Arquillian、石墨烯和 PrimeFaces。如何与 fileUpload 组件交互?
我有一个带有 JSF 2.2、PrimeFaces 6.0 的 Web 应用程序。
一切正常,但我不知道我可以通过哪种方式与来自 Prime Faces 的 fileUpload 组件进行交互。
我可以通过哪种方式使用 Arquillian、Graphene 和 Drone 上传文件?
举个例子,这里与其他一些组件的交互,比如 textItems 和 dropdowns
frontendTestComponent 是我的类,只是为了避免总是重复相同的代码。
谢谢!
selenium - 初始化页面对象 - Arquillian - Selenium
我是 Selenium 和 Arquillian 框架的新手。我正在尝试实现页面对象模型。Webdriver 浏览器功能保存在 arquillian xml 文件中。
我正在使用 TestNG 并创建了以下类:
问题陈述:我不确定如何在代码中的页面Login
之间导航。Home
一旦用户使用Login
页面方法登录,Webdriver如何使用Home
页面方法继续测试?
错误:
navigateURL
使用andsetcredentials
方法测试运行良好。但是,测试无法访问createOrder
方法如下:
请指导我。谢谢你。
arquillian-drone - 如何使用 Arquillian Cube 从容器中访问文件?
我正在寻找一个类来使用 arquillian 多维数据集从正在运行的容器中访问文件。
例如: docker_ubuntu running 有文件 \usr\share\config.json
我想使用 arquillian 多维数据集更新 config.json 文件。
注意:我知道通过 docker exec 命令工作。
java - Chromedriver 设置单一接受语言
我正在使用带有 java 的 ChromeDriver 和 arquillian 无人机框架来测试我们网页的本地化。为了测试在浏览器中设置的不受支持的语言环境的行为,我们通过命令行参数设置 chromes 语言环境:
然而,生成的ACCEPT-LANGUAGE
-header 看起来像这样:
有没有办法阻止 chromeDriver 自动允许en_us
and en
?
java - 无法使用 Arquillian Drone 连接到 Firefox
我正在关注位于此处的文档。我的目标是将 Drone 集成到我的客户端测试中。
这是我的代码示例:
当我运行我的 Arquillain 测试时,一个 firefox 窗口确实打开了,但它就在那里。一段时间后,我的测试超时,并给我以下混乱:
我在 Firefox 32 和 45 上尝试过,结果相同。我对 selenium 的依赖结构如下:
硒火狐驱动程序:2.29.0
硒远程驱动程序:2.29.0
arquillian-drone-webdriver-depchain:1.1.1.Final
我在这里想念什么?
user-interface - 如何使用 Arquillian Drone 和 Graphene 将浏览器从一个测试传递到另一个测试
我正在尝试 Arquillian Drone 和 Graphene,我有以下两个测试我想做的是让第二个测试使用第一个测试中的浏览器。但是浏览器在第一次测试完成后关闭 - 有没有办法将浏览器传递给第二次测试?
user-interface - 通过浏览器进行下一个测试
这次我正在使用 Groovy 试用 Arquillian Drone 和 Graphene,我有以下 2 个测试我想做的是让第二个测试使用第一个测试中的浏览器。但是浏览器在第一次测试完成后关闭 - 有没有办法将浏览器传递给第二次测试?
jboss-arquillian - Arquillian Graphene @InitialPage 始终返回 null
我有一个测试场景:
由 arquillian 部署驱动:
但是, loginPage.login(); 给我一个NPE。
当我更改 testable = false 时,我的测试有效......我不明白我做错了什么......
arquillian-drone - 如何在不管理其生命周期的情况下注入 Drone 实例?
我有一个石墨烯页面对象。
还有一个使用页面对象的测试类。
现在,我决定 MyTest 应该使用方法范围的 Drone 实例。所以我加...
现在,当我运行测试时,我得到了两个浏览器,所有测试都以错误结束。显然,这种生命周期管理也被视为限定词。
是的,添加@MethodLifecycle
MyPage 也有帮助。但这不是一个解决方案——一个页面不应该关心这个,并且应该在任何 WebDriver 中工作,无论其范围如何。只有测试拥有管理无人机生命周期的知识。一个页面应该只使用它被调用的任何上下文。我怎样才能做到这一点?