Serveur Selenium distant
Pour exécuter vos tests sur un serveur Selenium distant, vous devez disposer d'un compte auprès d'un service hébergeant le serveur (et les pilotes du navigateur).
Protractor supporte de manière intégrée
BrowserStack,
Sauce Labs et
TestObject.
Utilisation de TestObject en tant que serveur Selenium distant
Dans votre fichier de configuration, définissez ces options :
testobjectUser
- Le nom d'utilisateur de votre compte TestObject.
testobjectKey
- La clé de votre compte TestObject.
Noter que si vous définissez testobjectUser
et testobjectKey
,
les paramètres kobitonUser
, kobitonKey
, browserstackUser
, browserstackKey
, seleniumServerJar
,
seleniumPort
, seleniumArgs
, sauceUser
et sauceKey
seront ignorés.
Utilisation de Kobiton en tant que serveur Selenium distant
Dans votre fichier de configuration, définissez ces options :
kobitonUser
- Le nom d'utilisateur de votre compte Kobiton.
kobitonKey
- La clé API de votre compte Kobiton.
Noter que si vous définissez kobitonUser
et kobitonKey
, les paramètres browserstackUser
,
browserstackKey
, seleniumServerJar
, seleniumPort
, seleniumArgs
, sauceUser
et sauceKey
seront ignorés.
Utilisation de BrowserStack en tant que serveur Selenium distant
Dans votre fichier de configuration, définissez ces options :
browserstackUser
- Le nom d'utilisateur de votre compte BrowserStack.
browserstackKey
- La clé de votre compte BrowserStack.
Noter que si vous définissez browserstackUser
et browserstackKey
, les paramètres
seleniumServerJar
, seleniumPort
, seleniumArgs
, sauceUser
et sauceKey
seront ignorés.
Vous pouvez éventuellement définir la propriété
name
dans une fonctionnalité afin de donner un nom aux travaux sur le serveur.
Sinon, ils se verront attribuer un hachage aléatoire.
Utilisation de Sauce Labs en tant que serveur Selenium distant
Dans votre fichier de configuration, définissez ces options :
sauceUser
- Le nom d'utilisateur de votre compte Sauce Labs.
sauceKey
- La clé de votre compte Sauce Labs.
Noter que si vous définissez sauceUser
et sauceKey
, les paramètres seleniumServerJar
, seleniumPort
, seleniumArgs
, browserstackUser
et browserstackKey
seront ignorés.
Vous pouvez éventuellement définir la propriété
name
dans une fonctionnalité afin de donner un nom aux travaux sur le serveur.
Sinon, ils seront simplement appelés
Unnamed Job