Codeception - 如何在chrome中运行验收测试

时间:2015-10-21 00:34:51

标签: google-chrome selenium 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-stand-2.47.1.jar和chromedriver.exe保存在同一个文件夹中。

我尝试使用命令java -jar selenium-server-standalone-2.47.1.jar -Dwebdriver.chrome.driver=C:\stuff\sel\codeceptiontest\chromedriver.exe

启动我的selenium服务器

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

  1. 首先安装Chrome驱动程序并像这样运行
  2. java -jar selenium-server-standalone-2.52.0.jar -Dwebdriver.chrome.driver = / Users / ravis / Downloads / chromedriver

    1. 在yml文件中:
    2. class_name:AcceptanceTester 模块:     启用:          - WebDriver:             网址:http://google.com             浏览器:firefox          - \助手\验收

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

      它将覆盖firefox并为chrome设置环境。你可以尝试一下。

      1. 运行cmd:代码运行验收登录文件--env chrome
      2. 希望它适合你。