2015-09-14 34 views
1
  1. 我正在使用PHP Codeception編寫Browserstack的腳本。

這是我acceptance.yml文件無法訪問遠程Webdriver瀏覽器使用Codeception

modules: 
enabled: 
    - WebDriver 
config: 
WebDriver: 
    url: 'http://www.google.com' 
    host: 'hub.browserstack.com' 
    port: 80 
    browser: Android 
    device: Samsung Galaxy S5 
    deviceOrientation: portrait 
    capabilities: 
    'browserstack.user': 'USERNAME' 
    'browserstack.key' : 'ACCESS_KEY' 
    'browserVersion': '21.0' 
    'browserstack.debug': 'true' 

但通過命令行運行程序後,它會在命令提示符下顯示如下錯誤信息。

**[Facebook\WebDriver\Exception\UnknownServerException] 
    Session terminated** 
  • 我會改變一些腳本像URL: 'http://localhost:8080''browserstack.local': '假'從上述acceptance.yml文件。 然後被顯示爲「無法連接到服務器」錯誤
  • 任何人都可以請給一些建議,以解決此問題。

    +0

    WebDriver:應該縮進比配置更多: – Naktibalda

    回答

    1

    您需要進行如下設置功能執行在Android模擬器(三星Galaxy S5)上BrowserStack測試時:

    config: 
    
        WebDriver: 
    
        url: 'http://www.google.com' 
    
        host: 'hub.browserstack.com' 
    
        port: 80 
    
        browser: android 
    
        capabilities: 
    
         'browserstack.user': '<username>' 
    
         'browserstack.key' : '<automate-key>' 
    
         'device': 'Samsung Galaxy S5' 
    
         'platform': 'ANDROID' 
    

    注:「機器人」爲browser需要爲platform所有小寫全部大寫。

    Code Generator對於在不同的瀏覽器和操作系統組合(尤其是移動設備)上測試時指定功能非常有幫助。

    如果你想訪問BrowserStack的本地服務器,如「http://localhost:8080」,可以按照下列步驟操作:

    一)安裝使用binaries本地測試連接。

    b)在腳本中添加功能'browserstack.local': 'true'

    相關問題