问题标签 [conductor-framework]

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 回答
405 浏览

java - Selenium Java - 如何外包 @Config 并从外部类调用测试?

我敢肯定,有经验的 Java 开发人员可以很快回答这个问题。但是由于我对 Java 不太熟悉,所以我不知道如何在 Java 中找到 Selenium 的 @Config 部分。如果我可以有一个配置文件或类,我可以将数据(浏览器、网站等)放在其中,另一方面是测试文件,那将是最佳的。
下面是一个测试文件的例子:

现在我想要一个名为tests.java 的单独文件,我可以在其中调用“test_a_Home”函数。如果我尝试一下

我收到错误消息,“testifExists()”无法解决。
我尝试更改public void testifExists()topublic int testifExists()并尝试使用int res = test.testifExists();in调用它,class tests但这也不起作用,因为我收到 error java.lang.Exception: Method testNewCustomersBannerExists() should be void
如果有人可以帮助我,我会很高兴。如果您需要更多信息,请随时提及。谢谢你。

0 投票
1 回答
216 浏览

java - PhantomJS & Conductor 框架

我正在使用Conductor框架运行我的测试,并且我想使用 PhantomJS 运行测试。尽管 PhantomJS 安装在预期的目录中,但 Conductor 抱怨它不是。

我的测试中的 JUnit 配置:

日志输出:

0 投票
1 回答
1047 浏览

java - 使用 Cucumber、PicoContainer 和 Conductor 框架定义多态步骤

我遇到的问题是在每个 Cucumber 场景运行后机车都没有被终止。然后我留下了孤立的 Selenium 进程,例如:

这是我的 PicoContainer 设置类,以便它将 Locomotive 的实例注入每个 Cucumber 场景(它确实如此):

此条目在我的 cucumber.properties 文件中:

这是一个示例步骤定义类:

在每个场景运行后我可以调用某种清理方法吗?还是一种更好的方式来做我想要实现的目标?

0 投票
1 回答
290 浏览

java - Upgraded Selenium to 2.50.1 with Conductor Framework & ChromeDriver is throwing an exception

I upgraded the selenium_version in the Conductor Framework pom.xml to: 2.50.1

I needed to update Selenium to make use of the FileDetector for remote uploads, e.g:

The change works perfectly with PhantomJS locally, and my Hub; but when I try to run ChromeDriver locally, I'm getting the following exception:

0 投票
1 回答
310 浏览

java - 如果使用了 Conductor 框架,这个测试用例(使用 Selenium WebDriver 用 Ja​​va 编写)会是什么样子?

以下 MWE(在 Packt 出版商出版的 Unmesh Gundecha 的“Selenium Testing Tools Cookbook, 2nd ed.”中描述)是使用 Selenium 测试框架的网站测试。

使用以下 Maven pom.xml

Conductor Framework 是一个建立在 Selenium 之上的框架,它承诺最大限度地减少 Java 中的 Selenium 编码。

AFAIK 除了https://github.com/conductor-framework/conductor的页面外,没有关于 Conductor 的文档。

如果使用了 Conductor 框架,TableExample 类中的 testWebTable(参见上面的测试)会是什么样子?- 是否有更多关于导体的文档,以任何形式?

0 投票
2 回答
1044 浏览

selenium - 如何用 PhantomJS 替换 Chrome 以与 Selenium 和 Conductor 一起使用?

我成功地使用 Conductor 框架从网站上抓取数据。我使用 Chrome 浏览器,因此我在项目的根目录中安装了 chromedriver.exe。

为了加快速度,我想用无头 PhantomJS 浏览器替换 Chrome。我按照 Stackoverflow 问题的答案中的说明安装了 PhantomJS:PhantomJS & Conductor Framework,并将浏览器更改为 @Config 中的 Browser.PHANTOMJS。

然而,无论我做什么,我都没有得到任何结果。

我没有找到如何设置 PhantomJS 以与 Selenium 或 PhantomJS 一起使用的文档。

问题如何使用 PhantomJS 实现 Selenium WebDriver 以及我们可以将 Sikuli 与 PhantomJS 一起使用吗?也没有帮助。

如何用 PhantomJS 替换 Chrome 以与 Selenium 和 Conductor 一起使用?

0 投票
1 回答
126 浏览

selenium - 是否可以在具有 Conductor Selenium 框架的页面上下文中执行 Javascript?

我正在使用 Conductor 通过 Selenium/Webdriver 控制 PhantomJS。PhantomJS 有一个函数 evaluateJavascript。

是否可以在带有 Conductor 的页面上下文中执行 Javascript?如果是这样,怎么做?