Articles of webdriver

Obtenez la couleur dominante d'une zone spécifique dans une image: Requête couleur pour les éléments de la page Web

Description du problème J'écris une application Java qui permet aux programmeurs de demander des éléments de page sur une page Web en spécifiant des attributs visibles. L'une des plus importantes et difficiles est la couleur . Pour être précis, j'ai besoin d'une façon d'obtenir la couleur visible par l' utilisateur des éléments de la page […]

Appium & Webdriver (webdriverjs) – ne peut pas exécuter le code javascript

J'essaie d'exécuter le test Javascript d'Appia avec WD . Mon code devrait ressembler à ceci: "use strict"; var wd = require("wd"); var chai = require("chai"); var chaiAsPromised = require("chai-as-promised"); var jQuery = require("jQuery"); chai.use(chaiAsPromised); chai.should(); chaiAsPromised.transferPromiseness = wd.transferPromiseness; var desired = { "appium-version": "1.0", platformName: "iOS", platformVersion: "7.1", deviceName: "iPhone Retina (3.5-inch)", app: "/Users/{myuser}/Library/Developer/Xcode/DerivedData/{MyApp}/Build/Products/Debug-iphonesimulator/MyApp.app", }; […]

Protractor – Sélection du texte

J'ai du mal à choisir un texte à l'aide d'un rapporteur. Un petit contexte; C'est pour un système CMS AngularJS pour écrire des articles de nouvelles. Le texte que je souhaite mettre en surbrillance se trouve dans une zone de texte qui est la plus grande partie de la page. Une application similaire est un […]

Protractor: Obtenez le texte d'une alerte?

Je teste mon application Angular avec Protractor. J'ai examiné les documents et je ne trouve aucun moyen d'obtenir le texte d'une alerte. Ce n'est pas un élément du DOM en soi (au moins, je ne peux pas comprendre, quand il y a une alerte, l'inspecteur de Chrome ne vous permettra pas de l'inspecter). Comment vérifier […]

Selenium: InternetExplorerDriver: désactivez JavaScript

Comment puis-je désactiver JavaScript en utilisant InternetExplorerDriver? J'ai le suivant, mais il ne semble pas désactiver JavaScript: self.selenium = webdriver.Remote( command_executor="http://localhost:4444/wd/hub", desired_capabilities={ 'platform': 'WINDOWS', 'browserName': 'internet explorer', 'version': '', 'javascriptEnabled': False})

Selenium Webdrivers: Chargez la page sans ressources

J'essaie d'empêcher Javascript de modifier le code source du site que je teste avec Selenium. Le problème est que je ne peux pas simplement désactiver Javascript dans le Webdriver, car je l'ai besoin pour un test. Voici ce que je fais pour Firefox Webdriver: firefoxProfile.setPreference("permissions.default.image", 2); firefoxProfile.setPreference("permissions.default.script", 2); firefoxProfile.setPreference("permissions.default.stylesheet", 2); firefoxProfile.setPreference("permissions.default.subdocument", 2); Je ne permet […]

WebDriver getLocation en rapporteur

J'essaie d'obtenir les valeurs x et y pour un élément sur la page tout en exécutant mon test Protractor. it('should keep the left nav links floating along with the page', function() { var navDiv = element(by.id('pd_page_nav')); var initTop = navDiv.getLocation().y; var initLeft = navDiv.getLocation().x; browser.get("en-us/learn#dpacreditresource"); var currTop = navDiv.getLocation().y; var currLeft = navDiv.getLocation().x; expect(initLeft).toBe(''); expect(initTop).toBe(''); […]

Dessins de toile de test avec Protractor

Existe-t-il un moyen de tester si un dessin a été réalisé sur une toile à l'aide de Protractor ? C'est-à-dire que je dessine un rectangle en fonction des clics de l'utilisateur: var shape = new createjs.Shape(); shape.graphics.beginStroke("black"); shape.graphics.drawRect(crd.x, crd.y, crd.width, crd.height); stage.addChild(shape) stage.update() Maintenant, je veux faire une spécification pour tester si un rectangle a […]

WebDriver: Changer l'événement sans tirer

J'ai une application qui utilise KnockoutJS et j'essaie d'écrire des tests qui testent un formulaire. Si vous ne connaissez pas KnockoutJS, la petite histoire est qu'il fournit des liens depuis mon point de vue à mon modèle de données. Cela signifie que lorsque je tape une valeur dans un champ de saisie, mon objet sous-jacent […]

Menu déroulant javascript avec sélénium 2

J'ai essayé pendant environ une semaine de trouver un menu déroulant à l'aide du sélénium 2. C'est un projet sur lequel je travaille pour automatiser une recherche de vol en utilisant ITA Matrix 2 (http://matrix.itasoftware.com/). Tout fonctionne bien, sauf si vous sélectionnez le nombre de passagers dans le menu déroulant. En cliquant dessus, il fonctionne […]