Articles of selenium

Codeception – закрытые всплывающие всплески selemium test

Я тестирую простой поток с помощью Codeception с Selenium / FacebookWebdriver, где всплывающее окно закрывается в конце, что приводит к разрыву всего теста. Код завершен (тест будет запущен) и воспроизведет ошибку. Я действительно отчаянный здесь, любые предложения будут очень высоко оценены. Это ошибки, которые я получаю: Сообщение об ошибке кода: [Facebook\WebDriver\Exception\NoSuchWindowException] Window not found. The […]

Как я могу указать автономный веб-сервер selenium, какую версию firefox использовать?

Обычно я запускаю свой сервер selenium следующим образом: java -jar -Dwebdriver.firefox.profile = MyProfile /usr/local/bin/selenium-server-standalone-3.0.1.jar Мой язык программирования – php, поэтому я использую норку, в которой я инициализирую Selenium2Driver. Выполняя мои тесты phpunit, все работает нормально, мой firefox запущен, и все тесты выполняются так, как должны. Но селен всегда запускает мою установленную версию firefox. Как запустить […]

команда echo не найдена при тестировании селена с phpunit

Я получаю ERROR: Неизвестная команда: «echo» выполняет скрипт selenium с phpunit. На основе вывода, что команда echo должна быть включена в мою версию PHPUnit. Сценарий селена успешно выполняется в IDE firefox selenium. mkdir_build: phpunit: [exec] PHPUnit 3.4.12 by Sebastian Bergmann. [exec] [exec] . [exec] TestFull [exec] E [exec] [exec] Time: 11 seconds, Memory: 6.50Mb [exec] […]

Используя PHPUnit с Selenium, как я могу проверить, что элемент содержит что-то?

Я использую PHPUnit и Selenium и в настоящее время использую что-то вроде $this->assertElementContainsText('id=foo', 'bar') которое проходит, когда находит это: <p id="foo">bar</p> Тем не менее, я также пытаюсь проверить случай, когда p#foo может содержать другой HTML, и я хочу проверить, соответствует ли содержимое точно . На мой взгляд, это выглядело бы как $this->assertElementTextEquals('id=foo', '<a href="http://www.example.com/">bar</a>') . […]

Session недоступен и не входит в число последних 1000 завершенных сеансов. Как это решить?

Когда я пытаюсь запустить php behat.phar Появится окно Firefox Firefox, после чего мой тест функции завершится с первого шага и пропустит остальное. Я получил: … Учитывая, что я нахожусь на «first.php» #FeatureContext :: visit () Session [url] недоступен и не входит в число последних 1000 завершенных сеансов. Активные сеансы: [ext. ключ 51191ae0-8f6f-49d0-27b322967296] … Если я […]

Путь к исполняемому файлу драйвера должен быть установлен с помощью системного свойства webdriver.chrome.driver (php)

У меня проблемы с запуском теста phel selenium. Я просто переключился на Ubuntu os, и теперь я получаю этот trase стека исключений на сервере selenium. Селеновый сервер 08:58:49.965 INFO – Launching a standalone Selenium Server 08:58:49.986 INFO – Java: Oracle Corporation 25.101-b13 08:58:49.986 INFO – OS: Linux 4.4.0-36-generic amd64 08:58:49.996 INFO – v2.53.0, with Core […]

Изменить размер окна PHPUnit Selenium2TestCase

Мне нужно максимизировать мое окно при запуске теста, и я нашел этот класс PHPUnit_Extensions_Selenium2TestCase_Window . Поэтому я попытался использовать метод $this->maximize() но я только получаю BadMethodCallException: команда «максимизировать» еще не существует или не поддерживается. Кто-нибудь знает, как это сделать?

драйвер selenium, опция внутри optgroup не выполняется

Я использую привязки PHP webdriver здесь: http://code.google.com/p/php-webdriver-bindings/ Я могу выбрать стандартные элементы option в <select> без проблем, но когда они являются дочерними элементами <optgroup> метод click () не изменяет выбранный элемент. Элемент найден (я могу var_dump детали элемента). Код, который я использую: $xpath = "//select[@name='{$element}']/optgroup[@label='{$optgrp}']/option[@value='{$value}']"; $element = $this->_webdriver->findElementBy(LocatorStrategy::xpath, $xpath); $element->click(); Если я сделаю это ниже, […]

Selenium / PHPUnit: завершение сеанса при повторном использовании сеансов браузера?

Я запускаю тесты Selenium с помощью PHPUnit. У меня есть несколько длинных тестовых последовательностей, разделенных на несколько тестовых файлов, чтобы упростить их поддержку. Для более высокой скорости я хотел бы повторно использовать сеанс браузера для этих случаев. Я могу повторно использовать сеансы (PHPUnit_Extensions_SeleniumTestCase :: shareSession (true)), но я не могу понять, как закончить сеанс и […]

Behat Mink webdriver сеанс уничтожается после каждой функции в наборе

Я пытаюсь автоматизировать функциональность sugarcrm с использованием BDD и Mink с selenium webdriver для php. Я правильно установил их оба и смог запустить behat и норку вместе. например, проверку входа на sugarcrm в качестве одной функции. Теперь проблема заключается в том, когда я создаю два файла функций: login.feature и setup.feature. Behat успешно автоматизирует процесс входа […]