Articles of selenium

Selenium peut-il interagir avec une session de navigateur existante?

Est-ce que quelqu’un sait si Selenium (de préférence WebDriver) est capable de communiquer avec un navigateur qui est déjà en cours d’exécution et de le faire via un navigateur avant de lancer un client Selenium? Je veux dire si Selenium est capable de communiquer avec un navigateur sans utiliser le serveur Selenium (avec peut-être un […]

Différence entre webdriver.firefox.marionette et webdriver.gecko.driver

J’apprends maintenant le selenium et j’ai rencontré un problème. Je suis conscient que Selenium supporte l’ancienne version de Firefox par défaut sans pilote. Et pour les versions récentes de Firefox, nous devons télécharger le pilote et le définir à l’aide de System.setProperty . Selon ce lien , pour Firefox 45 et 46, le code du […]

Sélénium: Puis-je définir une valeur d’atsortingbut d’un WebElement dans Selenium?

J’ai un WebElement, je veux réinitialiser la valeur d’un atsortingbut à une autre valeur (par exemple, attr est l’atsortingbut, et je veux changer sa value=1 origine value=1 à la nouvelle value=10 ). C’est possible? J’utilise Selenium 2.0 (WebDriver.)

Comment sélectionner un élément dans une liste déroulante en utilisant Selenium WebDriver avec java?

Comment puis-je sélectionner un élément dans une liste déroulante comme le sexe (par exemple, homme ou femme) en utilisant Selenium WebDriver avec Java? J’ai essayé ceci WebElement select = driver.findElement(By.id(“gender”)); List options = select.findElements(By.tagName(“Male”)); for (WebElement option : options) { if(“Germany”.equals(option.getText())) option.click(); } Mon code ci-dessus n’a pas fonctionné.

Cochez la case certaines options avec Capybara

Comment utiliser Capybara pour vérifier qu’une case de sélection contient certaines valeurs répertoriées comme options? Il doit être compatible avec Selenium … C’est le HTML que j’ai: Volvo Saab Mercedes Audi C’est ce que je veux faire: Then the “cars” field should contain the option “audi”

Vérification du code d’état HTTP dans Selenium

Comment obtenir le code de statut HTTP dans Selenium? Par exemple, je peux tester que si le navigateur demande / user / 27 et qu’aucun utilisateur avec ID = 27 n’existe, un HTTP 404 est renvoyé? Mon principal intérêt est Selenium RC, mais si quelqu’un connaît la réponse au selenium “normal”, je peux probablement le […]

Comment sélectionner uniquement les éléments visibles à l’aide de XPath?

J’ai une application GWT pour laquelle j’essaie d’écrire des tests avec Selenium . J’utilise XPath pour identifier les éléments de la page pour les tests. Utiliser id ne fonctionnera pas car les valeurs d’ id sont générées automatiquement par GWT et peuvent changer. Les choses ont bien commencé quand j’ai réalisé que je pouvais trouver […]

Meilleur moyen de prendre des captures d’écran des tests dans Selenium 2?

J’ai besoin d’un moyen de prendre des captures d’écran de mes tests fonctionnels. En ce moment, j’utilise Selenium 2 avec des liaisons C #. Je veux plutôt faire une capture d’écran à la fin du test pour m’assurer que la page souhaitée est affichée. Y a-t-il des outils particuliers que vous connaissez et que je […]

Comment activer les cookies dans phantomjsdriver selenium c #?

Voici mon code- case BrowserType.PhantomJS: var service = PhantomJSDriverService.CreateDefaultService(Path.Combine(_rootPath, @”Packages\”)); var cookieFilePath=Path.Combine(_rootPath, @”Packages\cookie.txt”); if (!File.Exists(cookieFilePath)) File.Create(cookieFilePath); var phantomjsoptions = new PhantomJSOptions(); driver = new PhantomJSDriver(service,phantomjsoptions); var cookieJar = driver.Manage().Cookies; driver.Navigate().GoToUrl(SeleniumConfiguration.Current.BaseURL); cookieJar.AddCookie(new Cookie(“x”, “12345”)); return driver; Fondamentalement, le problème est que je ne peux pas me connecter à mon application de test car je reçois une […]

Comment puis-je vérifier si du texte existe ou non sur la page en utilisant Selenium?

J’utilise Selenium WebDriver, comment puis-je vérifier si du texte existe ou non dans la page? Peut-être que quelqu’un me recommande des ressources utiles où je peux lire à ce sujet. Merci