PHP Класс Nearsoft\SeleniumClient\WebElement

Показать файл Открыть проект

Открытые методы

Метод Описание
__call ( string $name, array $args ) : mixed Enables setAttribute and getAttribute methods be invoked through method missing.
__construct ( WebDriver $driver, $elementId )
addClass ( string $class )
clear ( ) Clear current element's text
click ( ) Click on element
compareToOther ( WebElement $webElementCompare ) : boolean Test if two element refer to the same DOM element.
describe ( ) : Array Gets element's description
findElement ( By $locator, boolean $polling = false ) : Nearsoft\SeleniumClient\WebElement Find element within current element
findElements ( By $locator, boolean $polling = false ) : Nearsoft\SeleniumClient\WebElement[] Find elements within current element
getAttribute ( String $attributeName ) : String Gets element's specified attribute's value
getCSSProperty ( string $propertyName ) : String Gets element's property CSS
getCoordinates ( ) : Array Get element's coordinates
getElementId ( ) : integer Gets element's id
getElementSize ( ) : array Gets an element's size in pixels
getLocationOnScreenOnceScrolledIntoView ( ) : Array Get element's coordinates after scrolling
getTagName ( ) : String Gets element's tag name
getText ( ) : String Gets element's visible text
hasClass ( string $class )
isDisplayed ( ) : boolean Gets whether element is displayed
isEnabled ( ) : boolean Gets whether element is enabled
isSelected ( ) : boolean Gets whether element is selected
removeClass ( string $class )
sendKeys ( String $text ) Send text to element
setAttribute ( string $attributeName, string $value ) Sets element's specified attribute's value
submit ( ) Submit form from element
waitForElementUntilIsDisplayed ( integer $timeOutSeconds = 5 ) : Nearsoft\SeleniumClient\WebElement Wait for current element to be displayed
waitForElementUntilIsEnabled ( integer $timeOutSeconds = 5 ) : Nearsoft\SeleniumClient\WebElement Wait for current element to be enabled
waitForElementUntilIsPresent ( By $locator, integer $timeOutSeconds = 5 ) : mixed Wait for expected element to be present within current element
waitForElementUntilIsPresentWithSpecificText ( By $locator, String $targetText, integer $timeOutSeconds = 5 ) : Nearsoft\SeleniumClient\WebElement Wait until current element's text equals specified
waitForElementUntilTextIsChanged ( String $targetText, integer $timeOutSeconds = 5 ) : Nearsoft\SeleniumClient\WebElement Wait until current element's text has changed

Приватные методы

Метод Описание
getCharArray ( String $text ) : array Returns array of chars from String

Описание методов

__call() публичный Метод

The methods should be invoked with the format 'set/get'. Arguments should match those required by setAttribute and getAttribute methods. i.e. setClassName, getInnerHTML, getClassName
public __call ( string $name, array $args ) : mixed
$name string
$args array
Результат mixed

__construct() публичный Метод

public __construct ( WebDriver $driver, $elementId )
$driver WebDriver

addClass() публичный Метод

public addClass ( string $class )
$class string

clear() публичный Метод

Clear current element's text
public clear ( )

click() публичный Метод

Click on element
public click ( )

compareToOther() публичный Метод

Test if two element refer to the same DOM element.
public compareToOther ( WebElement $webElementCompare ) : boolean
$webElementCompare WebElement
Результат boolean

describe() публичный Метод

Gets element's description
public describe ( ) : Array
Результат Array

findElement() публичный Метод

Find element within current element
public findElement ( By $locator, boolean $polling = false ) : Nearsoft\SeleniumClient\WebElement
$locator By
$polling boolean
Результат Nearsoft\SeleniumClient\WebElement

findElements() публичный Метод

Find elements within current element
public findElements ( By $locator, boolean $polling = false ) : Nearsoft\SeleniumClient\WebElement[]
$locator By
$polling boolean
Результат Nearsoft\SeleniumClient\WebElement[]

getAttribute() публичный Метод

Gets element's specified attribute's value
public getAttribute ( String $attributeName ) : String
$attributeName String
Результат String

getCSSProperty() публичный Метод

Gets element's property CSS
public getCSSProperty ( string $propertyName ) : String
$propertyName string
Результат String

getCoordinates() публичный Метод

Get element's coordinates
public getCoordinates ( ) : Array
Результат Array

getElementId() публичный Метод

Gets element's id
public getElementId ( ) : integer
Результат integer

getElementSize() публичный Метод

Gets an element's size in pixels
public getElementSize ( ) : array
Результат array

getLocationOnScreenOnceScrolledIntoView() публичный Метод

Get element's coordinates after scrolling
public getLocationOnScreenOnceScrolledIntoView ( ) : Array
Результат Array

getTagName() публичный Метод

Gets element's tag name
public getTagName ( ) : String
Результат String

getText() публичный Метод

Gets element's visible text
public getText ( ) : String
Результат String

hasClass() публичный Метод

public hasClass ( string $class )
$class string

isDisplayed() публичный Метод

Gets whether element is displayed
public isDisplayed ( ) : boolean
Результат boolean

isEnabled() публичный Метод

Gets whether element is enabled
public isEnabled ( ) : boolean
Результат boolean

isSelected() публичный Метод

Gets whether element is selected
public isSelected ( ) : boolean
Результат boolean

removeClass() публичный Метод

public removeClass ( string $class )
$class string

sendKeys() публичный Метод

Send text to element
public sendKeys ( String $text )
$text String

setAttribute() публичный Метод

Sets element's specified attribute's value
public setAttribute ( string $attributeName, string $value )
$attributeName string The element's attribute name
$value string The value to set the attribute

submit() публичный Метод

Submit form from element
public submit ( )

waitForElementUntilIsDisplayed() публичный Метод

Wait for current element to be displayed
public waitForElementUntilIsDisplayed ( integer $timeOutSeconds = 5 ) : Nearsoft\SeleniumClient\WebElement
$timeOutSeconds integer
Результат Nearsoft\SeleniumClient\WebElement

waitForElementUntilIsEnabled() публичный Метод

Wait for current element to be enabled
public waitForElementUntilIsEnabled ( integer $timeOutSeconds = 5 ) : Nearsoft\SeleniumClient\WebElement
$timeOutSeconds integer
Результат Nearsoft\SeleniumClient\WebElement

waitForElementUntilIsPresent() публичный Метод

Wait for expected element to be present within current element
public waitForElementUntilIsPresent ( By $locator, integer $timeOutSeconds = 5 ) : mixed
$locator By
$timeOutSeconds integer
Результат mixed

waitForElementUntilIsPresentWithSpecificText() публичный Метод

Wait until current element's text equals specified
public waitForElementUntilIsPresentWithSpecificText ( By $locator, String $targetText, integer $timeOutSeconds = 5 ) : Nearsoft\SeleniumClient\WebElement
$locator By
$targetText String
$timeOutSeconds integer
Результат Nearsoft\SeleniumClient\WebElement

waitForElementUntilTextIsChanged() публичный Метод

Wait until current element's text has changed
public waitForElementUntilTextIsChanged ( String $targetText, integer $timeOutSeconds = 5 ) : Nearsoft\SeleniumClient\WebElement
$targetText String
$timeOutSeconds integer
Результат Nearsoft\SeleniumClient\WebElement