public class ScreenshotArgumentBuilder
extends java.lang.Object
修飾子 | コンストラクタと説明 |
---|---|
protected |
ScreenshotArgumentBuilder()
スクリーンショットIDを
null で初期化します。 |
protected |
ScreenshotArgumentBuilder(java.lang.String screenshotId)
スクリーンショットIDを設定し、初期化します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
ScreenshotArgumentBuilder |
addExclude(double x,
double y,
double width,
double height)
addNewTarget で追加したスクリーンショット取得対象に対して、座標を指定して除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExclude(ScreenArea exclude)
addNewTarget で追加したスクリーンショット取得対象に対して、除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExclude(SelectorType type,
java.lang.String value)
addNewTarget で追加したスクリーンショット取得対象に対して、除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExclude(SelectorType type,
java.lang.String value,
SelectorType frameSelectorType,
java.lang.String frameSelectorValue)
addNewTarget で追加したスクリーンショット取得対象に対して、除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExcludeByClassName(java.lang.String value)
addNewTarget で追加したスクリーンショット取得対象に対して、CSSクラス名を指定して除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExcludeByCssSelector(java.lang.String value)
addNewTarget で追加したスクリーンショット取得対象に対して、CSSセレクタを指定して除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExcludeById(java.lang.String value)
addNewTarget で追加したスクリーンショット取得対象に対して、IDを指定して除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExcludeByLinkText(java.lang.String value)
addNewTarget で追加したスクリーンショット取得対象に対して、リンクの文字列を指定して除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExcludeByName(java.lang.String value)
addNewTarget で追加したスクリーンショット取得対象に対して、<input>タグのname属性を指定して除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExcludeByPartialLinkText(java.lang.String value)
addNewTarget で追加したスクリーンショット取得対象に対して、リンクの文字列の部分一致で除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExcludeByTagName(java.lang.String value)
addNewTarget で追加したスクリーンショット取得対象に対して、タグを指定して除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExcludeByXPath(java.lang.String value)
addNewTarget で追加したスクリーンショット取得対象に対して、XPathで除外条件を追加します。 |
ScreenshotArgumentBuilder |
addExcludes(java.util.Collection<ScreenArea> excludes)
addNewTarget で追加したスクリーンショット取得対象に対して、既存のセレクタまたは座標のコレクションを除外状件として追加します。 |
ScreenshotArgumentBuilder |
addExcludes(ScreenArea... excludes)
addNewTarget で追加したスクリーンショット取得対象に対して、既存のセレクタまたは座標の配列を除外状件として追加します。 |
ScreenshotArgumentBuilder |
addHiddenElementsByClassName(java.lang.String value)
スクリーンショット撮影時に非表示にする要素をCSSクラス名を指定して追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementsByCssSelector(java.lang.String value)
スクリーンショット撮影時に非表示にする要素をCSSセレクタで追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementsById(java.lang.String value)
スクリーンショット撮影時に非表示にする要素をIDを指定して追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementsByLinkText(java.lang.String value)
スクリーンショット撮影時に非表示にする要素をリンクの文字列を指定して追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementsByName(java.lang.String value)
スクリーンショット撮影時に非表示にする要素を<input>タグのname属性を指定して追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementsByPartialLinkText(java.lang.String value)
スクリーンショット撮影時に非表示にする要素をリンクの文字列の部分一致で追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementsByTagName(java.lang.String value)
スクリーンショット撮影時に非表示にする要素をタグ名を指定して追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementsByXPath(java.lang.String value)
スクリーンショット撮影時に非表示にする要素をXPathで追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementSelector(SelectorType type,
java.lang.String value)
スクリーンショット撮影時に非表示にする要素を追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementSelector(SelectorType type,
java.lang.String value,
SelectorType frameSelectorType,
java.lang.String frameSelectorValue)
スクリーンショット撮影時に非表示にする要素を追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementSelectors(java.util.Collection<DomSelector> selectors)
既存のセレクタまたは座標のコレクションをスクリーンショット撮影時に非表示にする要素に追加します。
|
ScreenshotArgumentBuilder |
addHiddenElementSelectors(DomSelector... selectors)
既存のセレクタまたは座標の配列をスクリーンショット撮影時に非表示にする要素に追加します。
|
ScreenshotArgumentBuilder |
addNewTarget()
<body>タグを対象としたスクリーンショットを撮影する対象を追加します。
|
ScreenshotArgumentBuilder |
addNewTarget(CompareTarget target)
既存の
CompareTarget を元にスクリーンショットを撮影する対象を追加します。 |
ScreenshotArgumentBuilder |
addNewTarget(double x,
double y,
double width,
double height)
スクリーンショットを取得する対象の座標で指定して追加します。
|
ScreenshotArgumentBuilder |
addNewTarget(ScreenArea target)
既存の
ScreenArea を元にスクリーンショットを撮影する対象を追加します。 |
ScreenshotArgumentBuilder |
addNewTarget(SelectorType type,
java.lang.String value)
スクリーンショットを撮影する対象を追加します。
|
ScreenshotArgumentBuilder |
addNewTargetByClassName(java.lang.String value)
スクリーンショットを取得する対象をCSSクラス名で指定して追加します。
|
ScreenshotArgumentBuilder |
addNewTargetByCssSelector(java.lang.String value)
スクリーンショットを取得する対象をCSSセレクタで指定して追加します。
|
ScreenshotArgumentBuilder |
addNewTargetById(java.lang.String value)
スクリーンショットを取得する対象をIDで指定して追加します。
|
ScreenshotArgumentBuilder |
addNewTargetByLinkText(java.lang.String value)
スクリーンショットを取得する対象をリンクの文字列で指定して追加します。
|
ScreenshotArgumentBuilder |
addNewTargetByName(java.lang.String value)
スクリーンショットを取得する対象を<input>タグのname属性で指定して追加します。
|
ScreenshotArgumentBuilder |
addNewTargetByPartialLinkText(java.lang.String value)
スクリーンショットを取得する対象をリンクの文字列の部分一致で指定して追加します。
|
ScreenshotArgumentBuilder |
addNewTargetByTagName(java.lang.String value)
スクリーンショットを取得する対象をタグ名で指定して追加します。
|
ScreenshotArgumentBuilder |
addNewTargetByXPath(java.lang.String value)
スクリーンショットを取得する対象をXPathで指定して追加します。
|
ScreenshotArgument |
build()
このビルダーに対して指定した条件でスクリーンショットを撮影するパラメーターを持つオブジェクトを生成します。
|
com.htmlhifive.pitalium.core.model.ScreenshotArgumentBuilder.Action |
getLastAction() |
ScreenshotArgumentBuilder |
inFrame(SelectorType type,
java.lang.String value)
直前に追加した除外要素または非表示にする要素がframe、iframe要素の中に存在する場合は、そのframeまたはiframeを指す要素を指定します。
|
ScreenshotArgumentBuilder |
inFrameByClassName(java.lang.String value)
直前に追加した除外要素または非表示にする要素がframe、iframe要素の中に存在する場合は、そのframeまたはiframeを指す要素を指定します。
|
ScreenshotArgumentBuilder |
inFrameByCssSelector(java.lang.String value)
直前に追加した除外要素または非表示にする要素がframe、iframe要素の中に存在する場合は、そのframeまたはiframeを指す要素を指定します。
|
ScreenshotArgumentBuilder |
inFrameById(java.lang.String value)
直前に追加した除外要素または非表示にする要素がframe、iframe要素の中に存在する場合は、そのframeまたはiframeを指す要素を指定します。
|
ScreenshotArgumentBuilder |
inFrameByLinkText(java.lang.String value)
直前に追加した除外要素または非表示にする要素がframe、iframe要素の中に存在する場合は、そのframeまたはiframeを指す要素を指定します。
|
ScreenshotArgumentBuilder |
inFrameByName(java.lang.String value)
直前に追加した除外要素または非表示にする要素がframe、iframe要素の中に存在する場合は、そのframeまたはiframeを指す要素を指定します。
|
ScreenshotArgumentBuilder |
inFrameByPartialLinkText(java.lang.String value)
直前に追加した除外要素または非表示にする要素がframe、iframe要素の中に存在する場合は、そのframeまたはiframeを指す要素を指定します。
|
ScreenshotArgumentBuilder |
inFrameByTagName(java.lang.String value)
直前に追加した除外要素または非表示にする要素がframe、iframe要素の中に存在する場合は、そのframeまたはiframeを指す要素を指定します。
|
ScreenshotArgumentBuilder |
inFrameByXPath(java.lang.String value)
直前に追加した除外要素または非表示にする要素がframe、iframe要素の中に存在する場合は、そのframeまたはiframeを指す要素を指定します。
|
ScreenshotArgumentBuilder |
moveTarget(boolean moveTarget)
addNewTarget で追加したスクリーンショット取得対象に対して、スクリーンショット撮影時に指定領域を定位置に移動するか否かを指定します。 |
ScreenshotArgumentBuilder |
screenshotId(java.lang.String id)
スクリーンショットIDを設定します。
|
ScreenshotArgumentBuilder |
scrollTarget(boolean scrollTarget)
addNewTarget で追加したスクリーンショット取得対象に対して、スクロールを展開して撮影するか否かを指定します。 |
protected ScreenshotArgumentBuilder()
null
で初期化します。protected ScreenshotArgumentBuilder(java.lang.String screenshotId)
screenshotId
- スクリーンショットIDpublic com.htmlhifive.pitalium.core.model.ScreenshotArgumentBuilder.Action getLastAction()
public ScreenshotArgument build()
java.lang.IllegalStateException
- スクリーンショットIDが指定されていない場合public ScreenshotArgumentBuilder screenshotId(java.lang.String id)
id
- スクリーンショットIDpublic ScreenshotArgumentBuilder addNewTarget()
public ScreenshotArgumentBuilder addNewTarget(CompareTarget target)
CompareTarget
を元にスクリーンショットを撮影する対象を追加します。追加された対象にはtarget
で指定したCompareTargetの情報が全て含まれます。target
- スクリーンショットを取得、比較するための条件public ScreenshotArgumentBuilder addNewTarget(ScreenArea target)
ScreenArea
を元にスクリーンショットを撮影する対象を追加します。target
- スクリーンショットを取得する対象、または領域の情報public ScreenshotArgumentBuilder addNewTarget(SelectorType type, java.lang.String value)
type
- セレクタ種別value
- 取得条件public ScreenshotArgumentBuilder addNewTargetById(java.lang.String value)
value
- 取得条件public ScreenshotArgumentBuilder addNewTargetByClassName(java.lang.String value)
value
- 取得条件public ScreenshotArgumentBuilder addNewTargetByCssSelector(java.lang.String value)
value
- 取得条件public ScreenshotArgumentBuilder addNewTargetByLinkText(java.lang.String value)
value
- 取得条件public ScreenshotArgumentBuilder addNewTargetByName(java.lang.String value)
value
- 取得条件public ScreenshotArgumentBuilder addNewTargetByPartialLinkText(java.lang.String value)
value
- 取得条件public ScreenshotArgumentBuilder addNewTargetByTagName(java.lang.String value)
value
- 取得条件public ScreenshotArgumentBuilder addNewTargetByXPath(java.lang.String value)
value
- 取得条件public ScreenshotArgumentBuilder addNewTarget(double x, double y, double width, double height)
x
- 領域の左上のx座標y
- 領域の左上のy座標width
- 領域の幅height
- 領域の高さpublic ScreenshotArgumentBuilder addExclude(SelectorType type, java.lang.String value)
addNewTarget
で追加したスクリーンショット取得対象に対して、除外条件を追加します。type
- セレクタ種別value
- 除外条件public ScreenshotArgumentBuilder addExclude(SelectorType type, java.lang.String value, SelectorType frameSelectorType, java.lang.String frameSelectorValue)
addNewTarget
で追加したスクリーンショット取得対象に対して、除外条件を追加します。type
- セレクタ種別value
- 除外条件frameSelectorType
- フレームを指定するセレクタの種別frameSelectorValue
- フレームを指定するセレクタの値public ScreenshotArgumentBuilder addExcludeById(java.lang.String value)
addNewTarget
で追加したスクリーンショット取得対象に対して、IDを指定して除外条件を追加します。value
- 除外条件public ScreenshotArgumentBuilder addExcludeByClassName(java.lang.String value)
addNewTarget
で追加したスクリーンショット取得対象に対して、CSSクラス名を指定して除外条件を追加します。value
- 除外条件public ScreenshotArgumentBuilder addExcludeByCssSelector(java.lang.String value)
addNewTarget
で追加したスクリーンショット取得対象に対して、CSSセレクタを指定して除外条件を追加します。value
- 除外条件public ScreenshotArgumentBuilder addExcludeByLinkText(java.lang.String value)
addNewTarget
で追加したスクリーンショット取得対象に対して、リンクの文字列を指定して除外条件を追加します。value
- 除外条件public ScreenshotArgumentBuilder addExcludeByName(java.lang.String value)
addNewTarget
で追加したスクリーンショット取得対象に対して、<input>タグのname属性を指定して除外条件を追加します。value
- 除外条件public ScreenshotArgumentBuilder addExcludeByPartialLinkText(java.lang.String value)
addNewTarget
で追加したスクリーンショット取得対象に対して、リンクの文字列の部分一致で除外条件を追加します。value
- 除外条件public ScreenshotArgumentBuilder addExcludeByTagName(java.lang.String value)
addNewTarget
で追加したスクリーンショット取得対象に対して、タグを指定して除外条件を追加します。value
- 除外条件public ScreenshotArgumentBuilder addExcludeByXPath(java.lang.String value)
addNewTarget
で追加したスクリーンショット取得対象に対して、XPathで除外条件を追加します。value
- 除外条件public ScreenshotArgumentBuilder addExclude(ScreenArea exclude)
addNewTarget
で追加したスクリーンショット取得対象に対して、除外条件を追加します。exclude
- 除外条件public ScreenshotArgumentBuilder addExclude(double x, double y, double width, double height)
addNewTarget
で追加したスクリーンショット取得対象に対して、座標を指定して除外条件を追加します。x
- 領域の左上のx座標y
- 領域の左上のy座標width
- 領域の幅height
- 領域の高さpublic ScreenshotArgumentBuilder addExcludes(java.util.Collection<ScreenArea> excludes)
addNewTarget
で追加したスクリーンショット取得対象に対して、既存のセレクタまたは座標のコレクションを除外状件として追加します。excludes
- セレクタまたは座標のコレクションpublic ScreenshotArgumentBuilder addExcludes(ScreenArea... excludes)
addNewTarget
で追加したスクリーンショット取得対象に対して、既存のセレクタまたは座標の配列を除外状件として追加します。excludes
- セレクタまたは座標の配列public ScreenshotArgumentBuilder moveTarget(boolean moveTarget)
addNewTarget
で追加したスクリーンショット取得対象に対して、スクリーンショット撮影時に指定領域を定位置に移動するか否かを指定します。moveTarget
- スクリーンショット撮影時に指定領域を定位置に移動するか否かpublic ScreenshotArgumentBuilder scrollTarget(boolean scrollTarget)
addNewTarget
で追加したスクリーンショット取得対象に対して、スクロールを展開して撮影するか否かを指定します。scrollTarget
- スクロールを展開して撮影するか否かpublic ScreenshotArgumentBuilder addHiddenElementSelector(SelectorType type, java.lang.String value)
type
- セレクタ種別value
- 非表示条件public ScreenshotArgumentBuilder addHiddenElementSelector(SelectorType type, java.lang.String value, SelectorType frameSelectorType, java.lang.String frameSelectorValue)
type
- セレクタ種別value
- 非表示条件frameSelectorType
- フレームを指定するセレクタの種別frameSelectorValue
- フレームを指定するセレクタの値public ScreenshotArgumentBuilder addHiddenElementsById(java.lang.String value)
value
- 非表示条件public ScreenshotArgumentBuilder addHiddenElementsByClassName(java.lang.String value)
value
- 非表示条件public ScreenshotArgumentBuilder addHiddenElementsByCssSelector(java.lang.String value)
value
- 非表示条件public ScreenshotArgumentBuilder addHiddenElementsByLinkText(java.lang.String value)
value
- 非表示条件public ScreenshotArgumentBuilder addHiddenElementsByName(java.lang.String value)
value
- 非表示条件public ScreenshotArgumentBuilder addHiddenElementsByPartialLinkText(java.lang.String value)
value
- 非表示条件public ScreenshotArgumentBuilder addHiddenElementsByTagName(java.lang.String value)
value
- 非表示条件public ScreenshotArgumentBuilder addHiddenElementsByXPath(java.lang.String value)
value
- 非表示条件public ScreenshotArgumentBuilder addHiddenElementSelectors(java.util.Collection<DomSelector> selectors)
selectors
- 非表示にする要素を示すセレクタまたは座標のコレクションpublic ScreenshotArgumentBuilder addHiddenElementSelectors(DomSelector... selectors)
selectors
- 非表示にする要素を示すセレクタまたは座標の配列public ScreenshotArgumentBuilder inFrame(SelectorType type, java.lang.String value)
type
- セレクタ種別value
- 条件public ScreenshotArgumentBuilder inFrameById(java.lang.String value)
value
- 条件public ScreenshotArgumentBuilder inFrameByClassName(java.lang.String value)
value
- 条件public ScreenshotArgumentBuilder inFrameByCssSelector(java.lang.String value)
value
- 条件public ScreenshotArgumentBuilder inFrameByLinkText(java.lang.String value)
value
- 条件public ScreenshotArgumentBuilder inFrameByName(java.lang.String value)
value
- 条件public ScreenshotArgumentBuilder inFrameByPartialLinkText(java.lang.String value)
value
- 条件public ScreenshotArgumentBuilder inFrameByTagName(java.lang.String value)
value
- 条件public ScreenshotArgumentBuilder inFrameByXPath(java.lang.String value)
value
- 条件