Selenium测试:xpath在一个工作站上工作,而在另一个工作站上不起作用

时间:2013-01-30 09:59:42

标签: java php binding selenium

我正在使用PHP绑定为我们的Intranet应用程序编写简单的Selenium自动化测试。我正在我的工作站上测试这些场景,如果它们没问题,我将它们上传到Linux服务器,以便其他人可以远程启动它们并再次测试应用程序。

最近我收到很多关于那些测试没有通过的报道。当我查看日志时,我看到类似的内容:

PHP Fatal error: Call to a member function click() on a non-object in /path_to_script.php

当我在工作站上再次尝试脚本时 - 它们会通过。

我的工作站以及其他工作站都是Windows XP。在两个站上我使用Firefox最新版本(18.0)和selenium 2.28。这是java -version

的输出
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) Client VM (build 23.6-b04, mixed mode)

这是我正在使用的xpath:

//select[@id='ctl00_PlaceHolderHome_ucBusinessEntry_CategoryMainAddID_ddlChild1']/option[@value='342']

这些机器之间必定存在一些差异,但我不知道在哪里看。 Selenium,Firefox和java在两台机器上都是相同的版本。

提前感谢任何想法如何调试这个!

0 个答案:

没有答案