我读了一篇关于通过fitnesse和chrome web驱动程序运行xebium测试时遇到问题的人的帖子。我尝试过使用firefox,chrome和IE。
Firefox根本无法运行测试。 Chrome驱动程序似乎无法解释iframe中的xpath。
我读到可以通过将xebium连接到Selenium RC的实例来解决chrome iframe问题。
所以我想知道如何连接我的xebium测试以在RC中运行而不是使用webdrivers? 我有一个包含一些属性的xebium的pom文件:
<properties>
<selenium.version>2.33.0</selenium.version>
<fitnesse.version>20130530</fitnesse.version>
<fitnesse.port>1337</fitnesse.port>
<fitnesse.expiration>0</fitnesse.expiration>
<maven-classpath-plugin.version>1.7</maven-classpath-plugin.version>
<slf4j.version>1.6.4</slf4j.version>
<operadriver.version>1.1</operadriver.version>
<phantomjsdriver.version>1.0.3</phantomjsdriver.version>
<commons-lang.version>2.6</commons-lang.version>
</properties>
和我的SetUp in fitnesse:
| import |
| com.xebia.incubator.xebium |
| library |
| selenium driver fixture |
| script | selenium driver fixture |
| start browser | chrome| on url | http://www.qa04.someDomain.someTopDomain/ |
| do | open | on | /lottery|
| ensure | do | waitForPageToLoad | on | 3000 |