问题标签 [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.
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
。
如果有人可以帮助我,我会很高兴。如果您需要更多信息,请随时提及。谢谢你。
java - PhantomJS & Conductor 框架
我正在使用Conductor框架运行我的测试,并且我想使用 PhantomJS 运行测试。尽管 PhantomJS 安装在预期的目录中,但 Conductor 抱怨它不是。
我的测试中的 JUnit 配置:
日志输出:
java - 使用 Cucumber、PicoContainer 和 Conductor 框架定义多态步骤
我遇到的问题是在每个 Cucumber 场景运行后机车都没有被终止。然后我留下了孤立的 Selenium 进程,例如:
这是我的 PicoContainer 设置类,以便它将 Locomotive 的实例注入每个 Cucumber 场景(它确实如此):
此条目在我的 cucumber.properties 文件中:
这是一个示例步骤定义类:
在每个场景运行后我可以调用某种清理方法吗?还是一种更好的方式来做我想要实现的目标?
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:
java - 如果使用了 Conductor 框架,这个测试用例(使用 Selenium WebDriver 用 Java 编写)会是什么样子?
以下 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(参见上面的测试)会是什么样子?- 是否有更多关于导体的文档,以任何形式?
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 一起使用?
selenium - 是否可以在具有 Conductor Selenium 框架的页面上下文中执行 Javascript?
我正在使用 Conductor 通过 Selenium/Webdriver 控制 PhantomJS。PhantomJS 有一个函数 evaluateJavascript。
是否可以在带有 Conductor 的页面上下文中执行 Javascript?如果是这样,怎么做?