oxid-esales/php-selenium

PHP Selenium 库

v1.1.1 2014-10-24 18:51 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:25:32 UTC


README

已弃用

此库已弃用,因为它依赖于非常旧的 Selenium1 协议。不会为此存储库提供支持。如果您想继续使用它,请将其分叉并自行维护。

您还可以考虑迁移到 Facebook PHP-WebDriverhttps://github.com/facebook/php-webdriver

描述

Selenium 是一个用于网页自动化测试的工具。此库是 PHP Selenium 服务器的客户端。

它提供了现代 IDE 中的流畅界面、自动完成和文档。

<?php
  // ...
  $browser
      ->open('/')
      ->click(Selenium\Locator::linkContaining('Blog'))
      ->waitForPageToLoad()
  ;

  echo $browser->getTitle();

要求

要使用此库,您将需要

  • PHP 5.3
  • Selenium 服务器

依赖关系

子模块中有 2 个依赖项

  • Symfony2 DomCrawler:用于生成 Browser 类
  • Symfony2 ClassLoader:用于 autoload.php

您可以根据自己的需要来决定如何使用它。

如何包含它?

要使其正常工作,您只需将类添加到您的自动加载器中。

如果您没有现有的自动加载器,请包含 autoload.php

如何使用它?

请查看 test/ 文件夹中的示例。

参考