使用 selenium 和 codeception 进行验收测试,浏览器显示空白页面
acceptance testing with selenium and codeception, browser shows blank page
我在 Yii2 中使用代码接收,我的配置如下:
class_name: AcceptanceTester
modules:
enabled:
- WebDriver:
url: 'http://ucms.ac.ir/admin/index-test.php/'
browser: chrome
- tests\codeception\common\_support\FixtureHelper
- Yii2
config:
Yii2:
configFile: '../config/backend/acceptance.php'
测试运行,它们成功完成,但在 selenium 打开的新浏览器选项卡上没有任何显示。我看过一些教程,在这些教程中,浏览器实际上显示了测试过程。另外,当发生错误并通过codeception截屏以备后用时,它也只是一个白色的空白页面。
我在 ubuntu 14.10、selenium 2.47.1 和 chrome 45。当我使用 firefox 而不是 chrome 时也会发生这种情况。
我在 codeception's github repo 中问过同样的问题,答案如下:
Don't use Yii2 and WebDriver in the same suite.
我的错,这是更正的配置:
class_name: AcceptanceTester
modules:
enabled:
- WebDriver:
url: 'http://ucms.ac.ir/admin/index-test.php/'
browser: chrome
- tests\codeception\common\_support\FixtureHelper
我在 Yii2 中使用代码接收,我的配置如下:
class_name: AcceptanceTester
modules:
enabled:
- WebDriver:
url: 'http://ucms.ac.ir/admin/index-test.php/'
browser: chrome
- tests\codeception\common\_support\FixtureHelper
- Yii2
config:
Yii2:
configFile: '../config/backend/acceptance.php'
测试运行,它们成功完成,但在 selenium 打开的新浏览器选项卡上没有任何显示。我看过一些教程,在这些教程中,浏览器实际上显示了测试过程。另外,当发生错误并通过codeception截屏以备后用时,它也只是一个白色的空白页面。 我在 ubuntu 14.10、selenium 2.47.1 和 chrome 45。当我使用 firefox 而不是 chrome 时也会发生这种情况。
我在 codeception's github repo 中问过同样的问题,答案如下:
Don't use Yii2 and WebDriver in the same suite.
我的错,这是更正的配置:
class_name: AcceptanceTester
modules:
enabled:
- WebDriver:
url: 'http://ucms.ac.ir/admin/index-test.php/'
browser: chrome
- tests\codeception\common\_support\FixtureHelper