J'ai l'intention d'effectuer quelques tests en utilisant du sélénium avec plusieurs navigateurs Web. Pour distinguer entre les différents pilotes web, j'utilise la ligne de code suivante:Comment modifier efficacement le nom de navigateur de l'objet WebDriver?
((RemoteWebDriver) driver).getCapabilities().getBrowserName();
Ceci renvoie une chaîne indiquant le navigateur Web qui est utilisé par l'objet driver
. Cependant, pour mon objet Opera WebDriver cela me donnera la chaîne 'chrome'. Je l'ai essayé de changer cela en définissant explicitement le nom du navigateur à l « opéra » en utilisant DesiredCapabilities:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("opera");
WebDriver driver = new OperaDriver(capabilities);
Malheureusement, cela ne résout pas mon problème. Comment puis-je modifier efficacement le nom du navigateur Web?
Vous ne pouvez pas faire cela. Il est défini par le pilote pour un navigateur spécifique et il ne peut pas être écrit par votre code. Donc, vous avez besoin d'un autre moyen de stocker cette information et le rappeler –
Je pense que @TarunLalwani a raison – iamsankalp89
Je vais en effet devoir le stocker d'une autre manière alors. Merci! –