小编Mat*_*ula的帖子

你怎么得到selenium来识别一个页面加载?

在某些未知情况下,selenium在使用open方法时未检测到页面已加载.我正在使用Java API.例如(此代码不会产生此错误.我不知道会有外部可见的页面.):

Selenium browser = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.com");
browser.start();
browser.open("http://www.google.com/webhp?hl=en");
browser.type("q", "hello world");
Run Code Online (Sandbox Code Playgroud)

发生错误时,即使您可以在超时发生之前清楚地看到页面已成功加载,对"打开"的调用也会超时.增加超时没有帮助.对'type'的调用永远不会发生,没有进展.

当发生此错误时,如何让selenium识别页面已加载?

java selenium

10
推荐指数
1
解决办法
3万
查看次数

如何在持续集成的情况下使用maven在存储库中安装版本化工件?

我们正在将主要构建过程从ant转换为maven.我们将TeamCity用于持续集成服务器(CI).

我们希望使用CI服务器启动(夜间)版本,其版本包含内部版本号,如1.0.0.build#.这些构建将安装在我们的本地maven存储库中,供其他项目使用.因此CI服务器将管理版本,maven将构建项目,maven存储库将使构建可供其他项目访问.

我打算使用以下命令从CI服务器启动构建:

mvn -Dversion=1.0.0.25 install
Run Code Online (Sandbox Code Playgroud)

该项目的pom将有一个虚假的版本号,-D标志将覆盖它,如:

<version>0.0.0.0</version>
Run Code Online (Sandbox Code Playgroud)

此方法的问题是maven安装插件仅使用pom文件中的版本,而不是命令行中传递的版本.这是在这个maven问题中注意到的.

因此,自从2006年8月以来这个问题已经存在并且尚未修复,我认为这不是" maven方式 ".所以我的问题是,如何在持续集成的情况下使用maven在存储库中安装版本化工件?

continuous-integration maven-2

7
推荐指数
2
解决办法
6457
查看次数

标签 统计

continuous-integration ×1

java ×1

maven-2 ×1

selenium ×1