无法使用 Codeception 访问远程 Webdriver 到 Browserstack
Unable to access Remote Webdriver to Browserstack using Codeception
- 我正在使用 PHP Codeception 为 Browserstack 编写脚本。
这是我的 acceptance.yml 文件
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': 'false' 来自上面的 acceptance.yml 文件。
然后错误显示为“无法连接到服务器”
任何人都可以提出一些建议来解决这个问题。
在 BrowserStack 上对 Android 模拟器 (Samsung Galaxy S5) 执行测试时,您需要按如下方式设置功能:
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'
注意:'android' browser
需要全部小写,platform
需要全部大写。
在不同浏览器和 OS 组合(尤其是移动设备)上进行测试时,Code Generator 非常有助于指定功能。
如果您希望访问 BrowserStack 上的本地服务器,例如“http://localhost:8080”,您可以按照以下步骤操作:
a) 使用 binaries.
设置本地测试连接
b) 在您的脚本中添加功能 'browserstack.local': 'true'
。
- 我正在使用 PHP Codeception 为 Browserstack 编写脚本。
这是我的 acceptance.yml 文件
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': 'false' 来自上面的 acceptance.yml 文件。 然后错误显示为“无法连接到服务器”
任何人都可以提出一些建议来解决这个问题。
在 BrowserStack 上对 Android 模拟器 (Samsung Galaxy S5) 执行测试时,您需要按如下方式设置功能:
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'
注意:'android' browser
需要全部小写,platform
需要全部大写。
在不同浏览器和 OS 组合(尤其是移动设备)上进行测试时,Code Generator 非常有助于指定功能。
如果您希望访问 BrowserStack 上的本地服务器,例如“http://localhost:8080”,您可以按照以下步骤操作:
a) 使用 binaries.
设置本地测试连接b) 在您的脚本中添加功能 'browserstack.local': 'true'
。