0
我正在使用playframework 2.3。如何在本地使用FirefoxDriver并在CI上使用RemoteWebDriver
当在CI env(Travis)上运行测试时,是否有方便的方式在本地使用FirefoxDriver
并且使用RemoteWebDriver
?
经过一番努力,我来与一个帮手特点:
trait EnvAwareDriver {
def driver(): WebDriver = {
if (System.getenv("CI") == "true") {
WebDriverFactory(FIREFOX)
} else {
val caps = DesiredCapabilities.firefox()
caps.setCapability("platform", "Linux")
caps.setCapability("version", "32 .0")
caps.setCapability("tunnelIdentifier", System.getenv("TRAVIS_JOB_NUMBER"))
new RemoteWebDriver(new URL("…"), caps)
}
}
}
有没有更好的办法?