Sur la base de mon précédent issue, je déclassé Opera V40, depuis hier, je vais avoir des problèmes avec les clics de bouton et de passer à iframe etc ..Problèmes avec la dernière version de l'opéra et du conducteur
Je mis à jour Opera v44 et téléchargé la dernière version d'Operadriver v2.27 pour Windows 64 de here.
pilote Initialiser:
static string path = @"C:\Drivers";
public static IWebDriver _driverInstance = null;
_driverInstance = new OperaDriver(path);
Intially J'ai eu une exception
Result Message: Initialization method HomePage_Tests.Init threw exception. System.InvalidOperationException: System.InvalidOperationException: unknown error: cannot find Opera binary
(Driver info: OperaDriver=2.27 (f61056e560d197467fd6d27c7fbd7fea572fe8bd),platform=Windows NT 10.0.14393 x86_64).
Result StackTrace:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Opera.OperaDriver..ctor(String operaDriverDirectory, OperaOptions options)
at OpenQA.Selenium.Opera.OperaDriver..ctor(String operaDriverDirectory)
at SmartDebitTestFramework.Drivers.Initialize(String browser)
ensuite changé le code comme
DesiredCapabilities capabilities = DesiredCapabilities.Opera();
OperaOptions options = new OperaOptions();
options.BinaryLocation = path;
capabilities.SetCapability(OperaOptions.Capability, options);
_driverInstance = new OperaDriver(options);
Maintenant, l'exception est:
Result Message: Initialization method HomePage_Tests.Init threw exception. System.InvalidOperationException: System.InvalidOperationException: unknown error: Opera failed to start
(Driver info: OperaDriver=2.27 (f61056e560d197467fd6d27c7fbd7fea572fe8bd),platform=Windows NT 10.0.14393 x86_64).
Result StackTrace:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Opera.OperaDriver..ctor(OperaDriverService service, OperaOptions options, TimeSpan commandTimeout)
at OpenQA.Selenium.Opera.OperaDriver..ctor(OperaOptions options)
at SmartDebitTestFramework.Drivers.Initialize(String browser)
Pouvez-vous s'il vous plaît aider avec le bon réglage pour faire fonctionner Opera.
Merci.
« _webDriver = new OperaDriver (capacités); renvoie une erreur OperaDriver n'accepte pas les fonctionnalités en tant que paramètre. – Sudeepthi