2015-10-21 65 views
0
运行验收试验

任何人都可以帮我在Chrome运行验收试验Codeception - 如何在Chrome中

1)我acceptance.suite.yml文件结构

class_name: AcceptanceTester 
modules: 
    enabled: 
     - WebDriver: 
       url: http://localhost:81/project 
       browser: 'chrome' 
       window_size: 1024x768 
       wait: 10 
     - \Helper\Acceptance 

2)我一直selenium-server-standalone-2.47.1.jar和chromedriver.exe放在同一个文件夹中。

我试图启动我的硒服务器的命令java -jar selenium-server-standalone-2.47.1.jar -Dwebdriver.chrome.driver=C:\stuff\sel\codeceptiontest\chromedriver.exe

3)我得到一个错误"Error: Could not find or load main class ="

4)这是正确的命令来运行我的档案?
php codecept.phar run tests/acceptance/loginCept.php --env chrome

+0

所以你的问题是,你不能启动硒,对吧? – Naktibalda

+0

是的。我无法启动硒。我收到了上面指定的错误。我的设置在接受yml是正确的吗? – learn

+0

您是否可以使用Winzip打开罐子。它可能是腐败的! –

回答

0

您可以单独运行Chrome Web Driver和Selenium Server。他们工作得很好。

0
  1. 第一安装铬驱动并运行这样

Java的罐子硒 - 服务器 - 独立-2.52.0.jar -Dwebdriver.chrome.driver = /用户/ ravis /下载/ chromedriver

  • 在YML文件:
  • CLASS_NAME:AcceptanceTester 模块: 启用: - 的webdriver: 网址:http://google.com 浏览器:Firefox - \辅助\验收

    ENV: 铬: 模块: 配置: 的webdriver: 浏览器: '铬'

    它将覆盖firefox并将为Chrome设置环境。你可以尝试,如果你想。

  • 运行CMD:codecept运行验收Loginfile --env铬
  • 希望它为你工作。