类org.openqa.selenium.support.Color源码实例Demo

下面列出了怎么用org.openqa.selenium.support.Color的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: webtester2-core   文件: MarkerTest.java
@Test
public void styleIsChangedIfMarkingsAreActivated() {

    doReturn(Color.fromString("#aaaaaa")).when(configuration).getMarkingsColorReadBackground();
    doReturn(Color.fromString("#bbbbbb")).when(configuration).getMarkingsColorReadOutline();
    doReturn(true).when(configuration).isMarkingsEnabled();

    cut.markAsRead(fragment);

    verify(styleChanger).changeStyleInformation(same(fragment), cssCaptor.capture());
    Map<String, String> properties = cssCaptor.getValue();

    assertThat(properties).containsEntry(CssProperties.OUTLINE_STYLE, "solid");
    assertThat(properties).containsEntry(CssProperties.OUTLINE_WIDTH, "2px");
    assertThat(properties).containsEntry(CssProperties.OUTLINE_COLOR, "#bbbbbb");
    assertThat(properties).containsEntry(CssProperties.BACKGROUND_COLOR, "#aaaaaa");

}
 
源代码2 项目: webtester2-core   文件: MarkerTest.java
@Test
public void styleIsChangedIfMarkingsAreActivated() {

    doReturn(Color.fromString("#cccccc")).when(configuration).getMarkingsColorUsedBackground();
    doReturn(Color.fromString("#dddddd")).when(configuration).getMarkingsColorUsedOutline();
    doReturn(true).when(configuration).isMarkingsEnabled();

    cut.markAsUsed(fragment);

    verify(styleChanger).changeStyleInformation(same(fragment), cssCaptor.capture());
    Map<String, String> properties = cssCaptor.getValue();

    assertThat(properties).containsEntry(CssProperties.OUTLINE_STYLE, "solid");
    assertThat(properties).containsEntry(CssProperties.OUTLINE_WIDTH, "2px");
    assertThat(properties).containsEntry(CssProperties.OUTLINE_COLOR, "#dddddd");
    assertThat(properties).containsEntry(CssProperties.BACKGROUND_COLOR, "#cccccc");

}
 
源代码3 项目: webtester2-core   文件: Marker.java
private void markElement(PageFragment fragment, Color backgroundColor, Color outlineColor) {

        Map<String, String> cssStyleAttributes = new HashMap<>();
        cssStyleAttributes.put(CssProperties.OUTLINE_STYLE, "solid");
        cssStyleAttributes.put(CssProperties.OUTLINE_WIDTH, "2px");
        cssStyleAttributes.put(CssProperties.OUTLINE_COLOR, outlineColor.asHex());
        cssStyleAttributes.put(CssProperties.BACKGROUND_COLOR, backgroundColor.asHex());

        styleChanger.changeStyleInformation(fragment, cssStyleAttributes);

    }
 
源代码4 项目: webtester2-core   文件: BaseConfigurationTest.java
@Test
void markingsColorUsedBackgroundCanBeChanged() {
    Color color = Colors.BLUEVIOLET.getColorValue();
    Configuration configuration = cut.setMarkingsColorUsedBackground(color);
    assertThat(cut.getMarkingsColorUsedBackground()).isEqualTo(color);
    assertThat(configuration).isSameAs(cut);
}
 
源代码5 项目: webtester2-core   文件: BaseConfigurationTest.java
@Test
void markingsColorUsedOutlineCanBeChanged() {
    Color color = Colors.ALICEBLUE.getColorValue();
    Configuration configuration = cut.setMarkingsColorUsedOutline(color);
    assertThat(cut.getMarkingsColorUsedOutline()).isEqualTo(color);
    assertThat(configuration).isSameAs(cut);
}
 
源代码6 项目: webtester2-core   文件: BaseConfigurationTest.java
@Test
void markingsColorReadBackgroundCanBeChanged() {
    Color color = Colors.ANTIQUEWHITE.getColorValue();
    Configuration configuration = cut.setMarkingsColorReadBackground(color);
    assertThat(cut.getMarkingsColorReadBackground()).isEqualTo(color);
    assertThat(configuration).isSameAs(cut);
}
 
源代码7 项目: webtester2-core   文件: BaseConfigurationTest.java
@Test
void markingsColorReadOutlineCanBeChanged() {
    Color color = Colors.AZURE.getColorValue();
    Configuration configuration = cut.setMarkingsColorReadOutline(color);
    assertThat(cut.getMarkingsColorReadOutline()).isEqualTo(color);
    assertThat(configuration).isSameAs(cut);
}
 
源代码8 项目: qaf   文件: QAFWebElementExpectedConditions.java
public static ExpectedCondition<QAFExtendedWebElement, Boolean> elementCssColorPropertyValueEq(final String propertyName,
		final Object val) {
	return new ExpectedCondition<QAFExtendedWebElement, Boolean>() {
		@Override
		public Boolean apply(QAFExtendedWebElement element) {
			return Color.fromString(element.getCssValue(propertyName)).asRgba().equals(Color.fromString(String.valueOf(val)).asRgba());
		}
	};
}
 
源代码9 项目: qaf   文件: QAFWebElementExpectedConditions.java
public static ExpectedCondition<QAFExtendedWebElement, Boolean> elementCssColorPropertyValueNotEq(
		final String propertyName, final Object val) {
	return new ExpectedCondition<QAFExtendedWebElement, Boolean>() {
		@Override
		public Boolean apply(QAFExtendedWebElement element) {
			return !Color.fromString(element.getCssValue(propertyName)).asRgba().equals(Color.fromString(String.valueOf(val)).asRgba());
		}
	};
}
 
源代码10 项目: webtester-core   文件: Marker.java
/**
 * Marks the given {@link PageObject page object} as 'used' using the
 * configured colors from the page object's browser's {@link Configuration
 * configuration}.
 *
 * @param pageObject the page object to mark.
 * @since 0.9.6
 */
public static void markAsUsed(PageObject pageObject) {
    Configuration configuration = pageObject.getBrowser().getConfiguration();
    if (configuration.markingsAreActivated()) {
        Color backgroundColor = configuration.getMarkingsColorUsedBackground();
        Color outlineColor = configuration.getMarkingsColorUsedOutline();
        markElement(pageObject, backgroundColor, outlineColor);
    }
}
 
源代码11 项目: webtester-core   文件: Marker.java
/**
 * Marks the given {@link PageObject page object} as 'read' using the
 * configured colors from the page object's browser's {@link Configuration
 * configuration}.
 *
 * @param pageObject the page object to mark.
 * @since 1.2
 */
public static void markAsRead(PageObject pageObject) {
    Configuration configuration = pageObject.getBrowser().getConfiguration();
    if (configuration.markingsAreActivated()) {
        Color backgroundColor = configuration.getMarkingsColorReadBackground();
        Color outlineColor = configuration.getMarkingsColorReadOutline();
        markElement(pageObject, backgroundColor, outlineColor);
    }
}
 
源代码12 项目: webtester-core   文件: Marker.java
private static void markElement(PageObject pageObject, Color backgroundColor, Color outlineColor) {

        Map<CSSProperty, String> cssStyleAttributes = new HashMap<CSSProperty, String>();
        cssStyleAttributes.put(CSSProperties.OUTLINE_STYLE, "solid");
        cssStyleAttributes.put(CSSProperties.OUTLINE_WIDTH, "2px");
        cssStyleAttributes.put(CSSProperties.OUTLINE_COLOR, outlineColor.asHex());
        cssStyleAttributes.put(CSSProperties.BACKGROUND_COLOR, backgroundColor.asHex());

        styleChanger.changeStyleInformation(pageObject, cssStyleAttributes);

    }
 
源代码13 项目: selenium   文件: BasicMouseInterfaceTest.java
@Test
@Ignore(value = MARIONETTE, issue = "https://github.com/mozilla/geckodriver/issues/789")
@NotYetImplemented(HTMLUNIT)
@NotYetImplemented(SAFARI)
@NotYetImplemented(EDGE)
public void testCanMoveOverAndOutOfAnElement() {
  driver.get(pages.mouseOverPage);

  WebElement greenbox = driver.findElement(By.id("greenbox"));
  WebElement redbox = driver.findElement(By.id("redbox"));
  Dimension greenSize = greenbox.getSize();
  Dimension redSize = redbox.getSize();

  new Actions(driver).moveToElement(greenbox, 1 - greenSize.getWidth() / 2, 1 - greenSize.getHeight() / 2).perform();

  assertThat(Color.fromString(redbox.getCssValue("background-color")))
      .isEqualTo(GREEN.getColorValue());

  new Actions(driver).moveToElement(redbox).perform();
  assertThat(Color.fromString(redbox.getCssValue("background-color")))
      .isEqualTo(RED.getColorValue());

  // IE8 (and *only* IE8) requires a move of 2 pixels. All other browsers
  // would be happy with 1.
  new Actions(driver).moveToElement(redbox, redSize.getWidth() / 2 + 2, redSize.getHeight() / 2 + 2)
      .perform();

  wait.until(attributeToBe(redbox, "background-color", Colors.GREEN.getColorValue().asRgba()));
}
 
源代码14 项目: selenium   文件: CssValueTest.java
@Test
public void testShouldPickUpStyleOfAnElement() {
  driver.get(pages.javascriptPage);

  WebElement element = driver.findElement(By.id("green-parent"));
  Color backgroundColour = Color.fromString(element.getCssValue("background-color"));

  assertThat(backgroundColour).isEqualTo(new Color(0, 128, 0, 1));

  element = driver.findElement(By.id("red-item"));
  backgroundColour = Color.fromString(element.getCssValue("background-color"));

  assertThat(backgroundColour).isEqualTo(new Color(255, 0, 0, 1));
}
 
源代码15 项目: selenium   文件: CssValueTest.java
@Test
public void testGetCssValueShouldReturnStandardizedColour() {
  driver.get(pages.colorPage);

  WebElement element = driver.findElement(By.id("namedColor"));
  Color backgroundColour = Color.fromString(element.getCssValue("background-color"));
  assertThat(backgroundColour).isEqualTo(new Color(0, 128, 0, 1));

  element = driver.findElement(By.id("rgb"));
  backgroundColour = Color.fromString(element.getCssValue("background-color"));
  assertThat(backgroundColour).isEqualTo(new Color(0, 128, 0, 1));
}
 
源代码16 项目: webtester2-core   文件: BaseConfiguration.java
@Override
public Color getMarkingsColorUsedBackground() {
    return Color.fromString(getStringProperty(key(NamedProperties.MARKINGS_USED_BACKGROUND), "#ffd2a5"));
}
 
源代码17 项目: webtester2-core   文件: BaseConfiguration.java
@Override
public BaseConfiguration setMarkingsColorUsedBackground(Color color) {
    return setProperty(key(NamedProperties.MARKINGS_USED_BACKGROUND), color.asHex());
}
 
源代码18 项目: webtester2-core   文件: BaseConfiguration.java
@Override
public Color getMarkingsColorUsedOutline() {
    return Color.fromString(getStringProperty(key(NamedProperties.MARKINGS_USED_OUTLINE), "#916f22"));
}
 
源代码19 项目: webtester2-core   文件: BaseConfiguration.java
@Override
public BaseConfiguration setMarkingsColorUsedOutline(Color color) {
    return setProperty(key(NamedProperties.MARKINGS_USED_OUTLINE), color.asHex());
}
 
源代码20 项目: webtester2-core   文件: BaseConfiguration.java
@Override
public Color getMarkingsColorReadBackground() {
    return Color.fromString(getStringProperty(key(NamedProperties.MARKINGS_READ_BACKGROUND), "#90ee90"));
}
 
源代码21 项目: webtester2-core   文件: BaseConfiguration.java
@Override
public Configuration setMarkingsColorReadBackground(Color color) {
    return setProperty(key(NamedProperties.MARKINGS_READ_BACKGROUND), color.asHex());
}
 
源代码22 项目: webtester2-core   文件: BaseConfiguration.java
@Override
public Color getMarkingsColorReadOutline() {
    return Color.fromString(getStringProperty(key(NamedProperties.MARKINGS_READ_OUTLINE), "#008000"));
}
 
源代码23 项目: webtester2-core   文件: BaseConfiguration.java
@Override
public Configuration setMarkingsColorReadOutline(Color color) {
    return setProperty(key(NamedProperties.MARKINGS_READ_OUTLINE), color.asHex());
}
 
源代码24 项目: webtester-core   文件: BaseConfiguration.java
@Override
public Color getMarkingsColorUsedBackground() {
    return Color.fromString(getStringProperty(key(NamedProperties.MARKINGS_COLOR_USED_BACKGROUND), "#ffd2a5"));
}
 
源代码25 项目: webtester-core   文件: BaseConfiguration.java
@Override
public BaseConfiguration setMarkingsColorUsedBackground(Color color) {
    return setProperty(key(NamedProperties.MARKINGS_COLOR_USED_BACKGROUND), color.toString());
}
 
源代码26 项目: webtester-core   文件: BaseConfiguration.java
@Override
public Color getMarkingsColorUsedOutline() {
    return Color.fromString(getStringProperty(key(NamedProperties.MARKINGS_COLOR_USED_OUTLINE), "#916f22"));
}
 
源代码27 项目: webtester-core   文件: BaseConfiguration.java
@Override
public BaseConfiguration setMarkingsColorUsedOutline(Color color) {
    return setProperty(key(NamedProperties.MARKINGS_COLOR_USED_OUTLINE), color.toString());
}
 
源代码28 项目: webtester-core   文件: BaseConfiguration.java
@Override
public Color getMarkingsColorReadBackground() {
    return Color.fromString(getStringProperty(key(NamedProperties.MARKINGS_COLOR_READ_BACKGROUND), "#90ee90"));
}
 
源代码29 项目: webtester-core   文件: BaseConfiguration.java
@Override
public BaseConfiguration setMarkingsColorReadBackground(Color color) {
    return setProperty(key(NamedProperties.MARKINGS_COLOR_READ_BACKGROUND), color.toString());
}
 
源代码30 项目: webtester-core   文件: BaseConfiguration.java
@Override
public Color getMarkingsColorReadOutline() {
    return Color.fromString(getStringProperty(key(NamedProperties.MARKINGS_COLOR_READ_OUTLINE), "#008000"));
}
 
 类所在包
 类方法
 同包方法