package jp.vmi.selenium.selenese.locator; import org.junit.Test; import static org.hamcrest.MatcherAssert.*; import static org.hamcrest.Matchers.*; @SuppressWarnings("javadoc") public class CSSHandlerTest { @Test public void testCSSSelector() { assertThat( getFixedCssSelector("css=div.tag-1. > div.col-md-12 > div.form-group > div.col-md-5 > div.bootstrap-tagsinput > input[type=\"text\"]"), is(equalTo("css=div.tag-1 > div.col-md-12 > div.form-group > div.col-md-5 > div.bootstrap-tagsinput > input[type=\"text\"]"))); assertThat( getFixedCssSelector("css=div.tag-1 > div.col-md-12 > div.form-group > div.col-md-5 > div.bootstrap-tagsinput > input[type=\"text\"]"), is(equalTo("css=div.tag-1 > div.col-md-12 > div.form-group > div.col-md-5 > div.bootstrap-tagsinput > input[type=\"text\"]"))); } private String getFixedCssSelector(String css) { CSSHandler cssHandler = new CSSHandler(); DummyDriver dummyDriver = new DummyDriver(); cssHandler.handle(dummyDriver, css); String byString = dummyDriver.by.toString(); return byString.substring(byString.indexOf(':') + 2); } }