2015-11-11 71 views
1

新代碼用戶在這裏,所以提前道歉,什麼是超級簡單的問題。是否有可能通過PhpBrowser驅動程序運行一些驗收測試的代碼項目,以及其他驅動程序是否使用硒WebDriverCan Codeception可以同時使用PHPBrowser和其他測試和WebDriver?

也就是說,我有一個acceptance.suite.yaml,看起來像這樣

class_name: AcceptanceTester 
modules: 
    enabled: 
     - WebDriver: 
     url: 'http://localhost/' 
     browser: firefox 
     window_size: 1024x768 
     wait: 10 
     capabilities: 
      unexpectedAlertBehaviour: 'accept'    

和測試,看起來像這樣

#File: tests/acceptance/Science.php 
<?php 
$I = new AcceptanceTester($scenario); 
$I->wantTo('see Science word in title '); 
$I->amOnPage('/'); 
$I->seeInTitle('Science'); 

當我運行

vendor/bin/codecept run 

我的測試中運行硒服務器。 (耶!)但是,還有其他測試我想運行在普通的舊PhpBrowser。這可能沒有創建第二個代碼套件?如果是這樣,配置和/或測試是什麼樣的?

回答

2

不,你必須使用單獨的套件。

1

我認爲你可以在PhantomJS瀏覽器中使用WebDriver,這裏的代碼文檔http://codeception.com/docs/modules/WebDriver中解釋過。

您需要下載並運行PhantomJS,然後在代碼配置文件中將browser值從firefox更改爲phantomjs

相關問題