L'appel à un Sikuli script à partir de Python (Sélénium)

Lors de l'exécution de Sélénium tests sur un site web, j'ai quelques éléments Flash que je ne peux pas tester avec le Sélénium/Python. Je voulais appeler par une fenêtre de terminal, exécutez la Sikuli des tests de ROC, et puis de nouveau dans le Sélénium/Python tests. Je n'ai pas été en mesure de comprendre exactement. J'ai mis XXX où je ne connais pas les arguments en faveur d'un nouveau Terminal pour ouvrir et exécuter le Sikuli script.

def test_05(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        driver.find_element_by_link_text("Home").click()
        driver.find_element_by_id("open_popup").click()
        driver.find_element_by_id("screen_name").send_keys("user")
        driver.find_element_by_id("password").send_keys("pwd")
        driver.find_element_by_id("login_submit").click()
        driver.find_element_by_id("button").click()
        time.sleep(120)
        os.system('XXX')
        os.system('./Sikuli/sikuli-script -r test.sikuli')

Je suis sûr qu'il ya un couple d'éléments de mal ici. Toute aide serait grandement appréciée. J'ai cherché et lu ce que je peux trouver sur ce déjà, mais ne peut pas le faire tous travailler ensemble.

J'ai utilisé Sikuli API Java et utilisé le Sikuli fonctions avec Webdriver code, au lieu d'appeler un Python Sikuli script. Ne pouvez-vous pas faire quelque chose comme ça en Python?
C'est exactement ce que je demande. J'essaie d'importer Sikuli, mais il n'est pas reconnu module. Plus je fais une recherche sur le sujet, il semble que cela ne peut pas être fait à tous. Triste.

OriginalL'auteur Dave | 2013-08-12