SeleniumHQ/selenium — pull request #208 by ddavison (2014-04-17 21:45:36+00:00)
Title: Unified browser locator

```
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/java -ea -Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 13.app/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA 13.app/lib/idea_rt.jar:/Applications/IntelliJ IDEA 13.app/plugins/junit/lib/junit-rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/javafx-doclet.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/htmlconverter.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/ddavison/workspace/selenium/java/client/build/test:/Users/ddavison/workspace/selenium/java/client/build/production:/Users/ddavison/workspace/selenium/third_party/java/cglib/cglib-nodep-2.1_3.jar:/Users/ddavison/workspace/selenium/third_party/java/commons-codec/commons-codec-1.8.jar:/Users/ddavison/workspace/selenium/third_party/java/commons-collections/commons-collections-3.2.1.jar:/Users/ddavison/workspace/selenium/third_party/java/commons-exec/commons-exec-1.1.jar:/Users/ddavison/workspace/selenium/third_party/java/commons-fileupload/commons-fileupload-1.2.2.jar:/Users/ddavison/workspace/selenium/third_party/java/apache-httpclient/httpclient-4.3.1.jar:/Users/ddavison/workspace/selenium/third_party/java/apache-httpclient/httpmime-4.3.1.jar:/Users/ddavison/workspace/selenium/third_party/java/apache-httpclient/httpcore-4.3.jar:/Users/ddavison/workspace/selenium/third_party/java/commons-io/commons-io-2.2.jar:/Users/ddavison/workspace/selenium/third_party/java/commons-jxpath/commons-jxpath-1.3.jar:/Users/ddavison/workspace/selenium/third_party/java/commons-lang/commons-lang3-3.1.jar:/Users/ddavison/workspace/selenium/third_party/java/commons-logging/commons-logging-1.1.1.jar:/Users/ddavison/workspace/selenium/third_party/java/cssparser/cssparser-0.9.11.jar:/Users/ddavison/workspace/selenium/third_party/java/guava-libraries/guava-15.0.jar:/Users/ddavison/workspace/selenium/third_party/java/google-protobuffers/protobuf-java-2.4.1.jar:/Users/ddavison/workspace/selenium/third_party/java/hamcrest/hamcrest-core-1.3.jar:/Users/ddavison/workspace/selenium/third_party/java/hamcrest/hamcrest-library-1.3.jar:/Users/ddavison/workspace/selenium/third_party/java/htmlunit/htmlunit-2.13.jar:/Users/ddavison/workspace/selenium/third_party/java/htmlunit/htmlunit-core-js-2.13.jar:/Users/ddavison/workspace/selenium/third_party/java/jna/jna-3.4.0.jar:/Users/ddavison/workspace/selenium/third_party/java/jna/jna-platform-3.4.0.jar:/Users/ddavison/workspace/selenium/third_party/java/junit/junit-dep-4.11.jar:/Users/ddavison/workspace/selenium/third_party/java/netty/netty-3.5.7.Final.jar:/Users/ddavison/workspace/selenium/third_party/java/opera-driver/operadriver-1.5.jar:/Users/ddavison/workspace/selenium/third_party/java/phantomjs-driver/phantomjsdriver-1.1.0.jar:/Users/ddavison/workspace/selenium/third_party/java/servlet-api/servlet-api-2.5-6.1.9.jar:/Users/ddavison/workspace/selenium/third_party/java/json/json-20080701.jar:/Users/ddavison/workspace/selenium/third_party/java/testng/testng-6.8.5.jar:/Users/ddavison/workspace/selenium/third_party/java/webbit/webbit-0.4.14.jar:/Users/ddavison/workspace/selenium/third_party/java/xml/xalan-2.7.1.jar:/Users/ddavison/workspace/selenium/third_party/java/xml/xercesImpl-2.10.0.jar:/Users/ddavison/workspace/selenium/third_party/java/xml/xml-apis-1.4.01.jar:/Users/ddavison/workspace/selenium/third_party/java/nekohtml/nekohtml-1.9.19.jar:/Users/ddavison/workspace/selenium/third_party/java/sac/sac-1.3.jar:/Users/ddavison/workspace/selenium/third_party/java/dnsjava/dnsjava-2.1.3.jar:/Users/ddavison/workspace/selenium/third_party/java/dnssec4j/dnssec4j-0.1-SNAPSHOT.jar:/Users/ddavison/workspace/selenium/third_party/java/jetty/jetty-repacked-7.6.1.jar:/Users/ddavison/workspace/selenium/third_party/java/little_proxy/littleproxy-0.5.3.jar:/Users/ddavison/workspace/selenium/third_party/java/slf4j/slf4j-api-1.6.6.jar:/Users/ddavison/workspace/selenium/third_party/java/slf4j/slf4j-jdk14-1.6.6.jar:/Users/ddavison/workspace/selenium/third_party/java/mockito/mockito-core-1.9.5.jar:/Users/ddavison/workspace/selenium/third_party/java/objenesis/objenesis-1.0.jar" com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 org.openqa.selenium.browserlaunchers.locators.BrowserInstallationTest,testBrowserInstallations
/Applications/Firefox.app/Contents/MacOS/firefox-bin
/Applications/Google Chrome.app/Contents/MacOS/Google Chrome
/Applications/Safari.app/Contents/MacOS/Safari

Process finished with exit code 0
```
Test passes with all three browsers located, and switching `assertTrue` to `assertFalse` fails.