如何使用量角器脚本使用 Browserstack 的移动设备测试功能?
How to use Browserstack's mobile device testing feature using protractor scripts?
我已经编写了一个规范和配置文件,运行 使用量角器和 browserstack 在不同的浏览器上测试网站。我正在尝试通过编辑配置来测试设备来利用 browserstack 的移动设备测试功能。
当 Protractor filename-conf 为 运行 时,返回以下错误。
"WebDriverError: Not yet implementd. Please help us: htttp://appium.io/get-involved.html"
这是试图在移动网络浏览器上运行规范的配置。
exports.config = {
seleniumAddress: 'http://hub.browserstack.com/wd/hub',
specs: [
'example-spec.js'
],
multiCapabilities: [{
browserName : 'iPhone',
'platform' : 'MAC',
'device' : 'iPhone 5S',
'deviceOrientation' : 'portait',
'project' : 'Isengard Mobile Automation',
'build' : 'Mobile Test',
'browserstack.user': 'username',
'browserstack.key': 'keyname',
acceptSslCerts: 'true'
directConnect: true
}],
我需要 appium 才能使用 browserstacks 移动测试吗?
正如对您的能力的评论中所建议的那样,需要进行一些更改 -
multiCapabilities: [
{
platformName: 'iOS',
platformVersion: '7.1',
browserName: '',
app: '<your app name>',
deviceName: 'iPhone 5S',
'deviceOrientation' : 'portait',
'project' : 'Isengard Mobile Automation',
'build' : 'Mobile Test',
'appium-version': "1.4.0",
username: '<USERNAME>',
accessKey: '<KEY>',
acceptSslCerts: 'true',
directConnect: 'true'
}],
BrowserStack 使用 Appium 在 iOS 上驱动您的 Selenium 测试。您收到的异常可能表明您执行的某个 Selenium 命令尚未被 Appium 支持。
您无需将 Appium 下载到 运行 您在 BrowserStack 的移动测试平台上的 Selenium 脚本。您只需更改功能(就像您所做的那样),您就可以开始了。
我建议联系 BrowserStack 的支持 (support@browserstack.com),因为他们是帮助您的最佳人选 :)
注意:您为 iOS 提到的功能正确,如 BrowserStack 的文档here.您无需在那里进行任何更改。
我已经编写了一个规范和配置文件,运行 使用量角器和 browserstack 在不同的浏览器上测试网站。我正在尝试通过编辑配置来测试设备来利用 browserstack 的移动设备测试功能。
当 Protractor filename-conf 为 运行 时,返回以下错误。
"WebDriverError: Not yet implementd. Please help us: htttp://appium.io/get-involved.html"
这是试图在移动网络浏览器上运行规范的配置。
exports.config = {
seleniumAddress: 'http://hub.browserstack.com/wd/hub',
specs: [
'example-spec.js'
],
multiCapabilities: [{
browserName : 'iPhone',
'platform' : 'MAC',
'device' : 'iPhone 5S',
'deviceOrientation' : 'portait',
'project' : 'Isengard Mobile Automation',
'build' : 'Mobile Test',
'browserstack.user': 'username',
'browserstack.key': 'keyname',
acceptSslCerts: 'true'
directConnect: true
}],
我需要 appium 才能使用 browserstacks 移动测试吗?
正如对您的能力的评论中所建议的那样,需要进行一些更改 -
multiCapabilities: [
{
platformName: 'iOS',
platformVersion: '7.1',
browserName: '',
app: '<your app name>',
deviceName: 'iPhone 5S',
'deviceOrientation' : 'portait',
'project' : 'Isengard Mobile Automation',
'build' : 'Mobile Test',
'appium-version': "1.4.0",
username: '<USERNAME>',
accessKey: '<KEY>',
acceptSslCerts: 'true',
directConnect: 'true'
}],
BrowserStack 使用 Appium 在 iOS 上驱动您的 Selenium 测试。您收到的异常可能表明您执行的某个 Selenium 命令尚未被 Appium 支持。
您无需将 Appium 下载到 运行 您在 BrowserStack 的移动测试平台上的 Selenium 脚本。您只需更改功能(就像您所做的那样),您就可以开始了。
我建议联系 BrowserStack 的支持 (support@browserstack.com),因为他们是帮助您的最佳人选 :)
注意:您为 iOS 提到的功能正确,如 BrowserStack 的文档here.您无需在那里进行任何更改。