Search in sources :

Example 16 with Dimension

use of org.openqa.selenium.Dimension in project selenium-tests by Wikia.

the class CommonExpectedConditions method elementInViewPort.

public static ExpectedCondition<Boolean> elementInViewPort(final WebElement element) {
    return new ExpectedCondition<Boolean>() {

        @Override
        public Boolean apply(WebDriver driver) {
            Dimension size = element.getSize();
            Point location = element.getLocation();
            if (((size.height + location.y) > -1) && (size.width + location.x > -1)) {
                return true;
            }
            return false;
        }

        @Override
        public String toString() {
            return String.format("Element ('%s') not in viewport!", element.getTagName());
        }
    };
}
Also used : WebDriver(org.openqa.selenium.WebDriver) ExpectedCondition(org.openqa.selenium.support.ui.ExpectedCondition) Dimension(org.openqa.selenium.Dimension) Point(org.openqa.selenium.Point)

Example 17 with Dimension

use of org.openqa.selenium.Dimension in project selenium-tests by Wikia.

the class VEVideoTests method resizeVideoWithSetting.

@Test(groups = { "VEVideo", "VEMediaResize" })
@Execute(asUser = User.USER_9)
public void resizeVideoWithSetting() {
    int resizeNumber = 250;
    String articleName = PageContent.ARTICLE_NAME_PREFIX + DateTime.now().getMillis();
    VisualEditorPageObject ve = new VisualEditorPageObject().openVEOnArticle(wikiURL, articleName);
    VisualEditorAddMediaDialog mediaDialog = ve.searchVideo("h");
    ve = mediaDialog.addExistingMedia(1);
    ve.verifyVideos(1);
    Dimension source = ve.getVideoDimension();
    ve.selectMedia();
    ve.resizeMedia(resizeNumber, ImageSize.WIDTH);
    ve.verifyVideoResized(source);
    source = ve.getVideoDimension();
    ve.resizeMedia(resizeNumber, ImageSize.HEIGHT);
    ve.verifyVideoResized(source);
    ve.publish();
}
Also used : VisualEditorAddMediaDialog(com.wikia.webdriver.pageobjectsfactory.componentobject.visualeditordialogs.VisualEditorAddMediaDialog) VisualEditorPageObject(com.wikia.webdriver.pageobjectsfactory.pageobject.visualeditor.VisualEditorPageObject) Dimension(org.openqa.selenium.Dimension) Execute(com.wikia.webdriver.common.core.annotations.Execute) Test(org.testng.annotations.Test)

Example 18 with Dimension

use of org.openqa.selenium.Dimension in project selenium-tests by Wikia.

the class VEVideoTests method resizeVideoWithHandle.

@Test(groups = { "VEVideo", "VEMediaResize" })
@Execute(asUser = User.USER_9)
public void resizeVideoWithHandle() {
    String articleName = PageContent.ARTICLE_NAME_PREFIX + DateTime.now().getMillis();
    VisualEditorPageObject ve = new VisualEditorPageObject().openVEOnArticle(wikiURL, articleName);
    VisualEditorAddMediaDialog mediaDialog = ve.searchVideo("h");
    ve = mediaDialog.addExistingMedia(1);
    ve.verifyVideos(1);
    Dimension source = ve.getVideoDimension();
    ve.randomResizeOnMedia();
    ve.verifyVideoResized(source);
    ve.publish();
}
Also used : VisualEditorAddMediaDialog(com.wikia.webdriver.pageobjectsfactory.componentobject.visualeditordialogs.VisualEditorAddMediaDialog) VisualEditorPageObject(com.wikia.webdriver.pageobjectsfactory.pageobject.visualeditor.VisualEditorPageObject) Dimension(org.openqa.selenium.Dimension) Execute(com.wikia.webdriver.common.core.annotations.Execute) Test(org.testng.annotations.Test)

Example 19 with Dimension

use of org.openqa.selenium.Dimension in project selenium-tests by Wikia.

the class TestUap method verifySlotsUnblocked.

private void verifySlotsUnblocked(AdsBaseObject ads, List<Map<String, Object>> slotsData) {
    for (Map<String, Object> slotData : slotsData) {
        String slotName = slotData.get("slotName").toString();
        Dimension slotSize = (Dimension) slotData.get("slotSize");
        ads.verifyLineItemId(slotName, Integer.valueOf(slotData.get("lineItemId").toString()));
        ads.verifyIframeSize(slotName, slotData.get("src").toString(), slotSize.getWidth(), slotSize.getHeight());
    }
}
Also used : AdsBaseObject(com.wikia.webdriver.pageobjectsfactory.pageobject.adsbase.AdsBaseObject) Dimension(org.openqa.selenium.Dimension)

Example 20 with Dimension

use of org.openqa.selenium.Dimension in project selenium-tests by Wikia.

the class AdsSkinHelper method getBackgroundColor.

public String getBackgroundColor() {
    Point startPoint = new Point(1, articleBottomY);
    File pixel = shooter.capturePageAndCrop(startPoint, new Dimension(1, 1), driver);
    return toHex(new Color(imageEditor.fileToImage(pixel).getRGB(0, 0)));
}
Also used : Point(org.openqa.selenium.Point) Dimension(org.openqa.selenium.Dimension) File(java.io.File)

Aggregations

Dimension (org.openqa.selenium.Dimension)24 File (java.io.File)9 Point (org.openqa.selenium.Point)7 WebDriver (org.openqa.selenium.WebDriver)6 JavascriptExecutor (org.openqa.selenium.JavascriptExecutor)4 WebElement (org.openqa.selenium.WebElement)3 RemoteWebDriver (org.openqa.selenium.remote.RemoteWebDriver)3 PublicAtsApi (com.axway.ats.common.PublicAtsApi)2 VerificationException (com.axway.ats.uiengine.exceptions.VerificationException)2 Execute (com.wikia.webdriver.common.core.annotations.Execute)2 VisualEditorAddMediaDialog (com.wikia.webdriver.pageobjectsfactory.componentobject.visualeditordialogs.VisualEditorAddMediaDialog)2 AdsBaseObject (com.wikia.webdriver.pageobjectsfactory.pageobject.adsbase.AdsBaseObject)2 VisualEditorPageObject (com.wikia.webdriver.pageobjectsfactory.pageobject.visualeditor.VisualEditorPageObject)2 BufferedImage (java.awt.image.BufferedImage)2 IOException (java.io.IOException)2 URL (java.net.URL)2 ArrayList (java.util.ArrayList)2 List (java.util.List)2 FessConfig (org.codelibs.fess.mylasta.direction.FessConfig)2 By (org.openqa.selenium.By)2