Add to composer.json razielsd/phpselenide, example:
{
"name": "my project",
"description": "Selenide example",
"require": {
"razielsd/phpselenide": "~0.3"
}
Update composer:
composer install
- composer install
- make fulltest
Other options you can see in Makefile or run make
- find(By $locator) - поиск одного элемента
- findAll(By locator) - поиск множества элементов
- click() - клик по элементу
- doubleClick() - двойной клик по элементу
- exists() - проверяет существование элемента на странице
- isDisplayed() - проверяет, что элемент виден на странице
- attribute($attrName) - получить значение атрибута элемента
- val() - получить значение элемента (для input - @value, для select - @value выбранного option)
- get($index) - получить элемент коллекции
- getCollection() - получить все найденные элементы
- getCollectionNotEmpty - получить все найденные элементы, с проверкой что хотя бы один элемент найден
- source() - получить html-код элемента
- execute($javascript) - выполнить javascript, в параметре arguments(массив) будут элементы коллекции
- switchTo - переключение контекста
- defaultContent() - вернуть фокус в основное окно
- frame(By $locator) - выбрать фрейм
- size($size)
- sizeGreaterThen($size)
- sizeGreaterThenOrEqual($size)
- sizeLessThen($size)
- sizeLessThenOrEqual($size)
- text($text)
- withText($text)
- value($value)
- attribute($attrName, $value)
- visible()
- checked()
- enabled()
- child(By $locator)
- Element locator for assertion error