Comment obtenir navigateur id de session à l'aide de Selenium webdriver
Je suis en utilisant selenium webdriver (php-webdriver-liaisons Yii extension) et je vais essayer d'obtenir le navigateur sessionId (celui que le test sera utilisé). J'ai pensé que je pourrais obtenir ce par le biais de webdriver, mais qui ne semble pas être le cas. Webdriver a un id de session, mais qui n'est pas le seul le test de navigateur.
Je suis en train de login avant l'exécution du test de permettre à mes tests à un utilisateur authentifié qui leur permettra d'accéder aux pages que je suis en essais.
J'ai fait des recherches et d'essais pour quelques jours maintenant et je suis à une perte. Toute aide serait grandement appréciée.
Grâce.
La classe RemoteWebDriver a un getSessionId() la méthode mais je suis sûr que c'est pas ce que vous cherchez. J'ai essayé de faire un pur WebDriver projet et également remarqué que WebDriver n'ont pas cette méthode. Je ne suis pas sûr de ce que le "WebDriver méthode" pour ce qui est...
Je ne suis pas 100% clair quant à ce que vous avez besoin en fonction hors de votre question, mais la méthode .hashCode() montre l'unique hashcode de la Webdriver, et c'est en répondant à mes besoins.
Je ne suis pas 100% clair quant à ce que vous avez besoin en fonction hors de votre question, mais la méthode .hashCode() montre l'unique hashcode de la Webdriver, et c'est en répondant à mes besoins.
OriginalL'auteur sjr | 2012-05-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez lancer à un type de béton, par exemple RemoteWebDriver, dont ils héritent tous de, et met également en œuvre getSessionId:
OriginalL'auteur shex
J'ai eu ce problème en Java, mais sur un examen plus approfondi du code source, a remarqué que le pilote que j'utilisais était instancié comme un
WebDriver
objet. Après le changer pour unRemoteWebDriver
objet, le.getSessionId()
méthode a été exposée, etdriver.getSessionId()
retourné l'id de session comme prévu.Je ne suis pas sûr de savoir comment ce serait traduit en PHP, mais je vous conseille d'aller en arrière et en vérifiant que votre driver est un
RemoteWebDriver
objet, plutôt que d'unWebDriver
objet.OriginalL'auteur Steve HHH