分类目录归档:测试

如何解决Selenium中”Cannot find function addEventListener in object [object HTMLDocument]”的错误

今天遇到一个很坑爹的问题,某Selenium自动化用例老是失败,报错如下
1) App\Tests\***********Facebook\WebDriver\Exception\UnknownServerException: TypeError: Cannot find function addEventListener in object [object HTMLDocument]. (http://**********/*)Failed to take screen-shot: org.openqa.selenium.htmlunit.HtmlUnitDriver cannot be cast to org.openqa.selenium.TakesScreenshot
Google了下这个错误,发现暂时没有适合我的解决方案:
  1. 有的方案建议换firefox来测试 -- 可是我们的这个自动化用例是要跑在一台linu...
阅读全文

使用PHPUnit + Selenium进行自动化测试

第一步,安装PHPUni

最简单的方式莫过于到PHPUnit的官网下载PHPUnit,然后把那个下载了的phpunit.phar加到PATH中。此外,还可以通过pear来安装phpunit:
pear clear-cachepear channel-discover pear.phpunit.depear channel-discover components.ez.nopear channel-discover pear.symfony-project.compear install -a -f  phpunit/PHPUnit
参考:http://www.cnblogs.com/wanfox/p/4613517.html然而使用pear安装方式,我却是没有成功!大概是因为天朝的神奇的GFW吧!补记:还能通过composer来安装:
composer require phpunit/phpunit

第二步,下载Selenium Standalone Serve

传送门http://docs.seleniumhq.org/download/传送门2:https://selenium-release.storage.googleapis.com/index.html?path=2.48/下载下来一般是一个selenium-server-standalone-2.48.2.jar这样的文件(版本号可能会有所更新)。

第三步,下载WebDriver for Chrom...

阅读全文