la configuration de selenium Webdriver avec des options et des capacités
à l'aide de sélénium est facile, mais il faut que je le pilote avec la configuration correcte
donc pour l'instant j'ai juste besoin qu'il ignore le niveau de zoom
mon code est :
public string path = AppDomain.CurrentDomain.BaseDirectory;
public IWebDriver WebDriver;
var ieD = Path.Combine(path, "bin");
DesiredCapabilities caps = DesiredCapabilities.InternetExplorer();
caps.SetCapability("ignoreZoomSetting", true);
maintenant mon code actuel ne fait que passer le chemin d'accès du pilote comme paramètre
WebDriver = new InternetExplorerDriver(ieD);
comment puis-je passer correctement à la fois les capacités et les pilotes chemin?
veuillez noter et commenter la réponse a déclaré
OriginalL'auteur Avia Afer | 2013-06-30
Vous devez vous connecter pour publier un commentaire.
Il y a un
InternetExplorerOptions
classe pour IE options, Voir la source, qui possède une méthodeAddAdditionalCapability
. Cependant, pour votreignoreZoomSetting
, la classe a déjà fourni une propriété appeléeIgnoreZoomLevel
, de sorte que vous n'avez pas besoin de capacité.D'autre part,
InternetExplorerDriver
a un constructeur pour les deux chemin de IEDriver et InternetExplorerOptions. SourceVoici comment l'utiliser:
OriginalL'auteur Yi Zeng