# -*- coding: utf-8 -*-
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
class PythonOrgSearch(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Remote(command_executor='http://localhost:4444/wd/hub',desired_capabilities={'browserName':'safari','version':'safariversion','platform':'MAC'})
def test_search_in_python_org(self):
driver = self.driver
driver.get("http://www.python.org")
self.assertIn("Python", driver.title)
driver.maximize_window()
elem = driver.find_element_by_name("q")
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
unittest.main()
- démarrer le concentrateur selenim et le noeud
- exécuter les commandes suivantes
/usr/safaridriver --enable
et /usr/safaridriver -p 0
démarrer le noeud de sélénium et le moyeu
Voir: [Comment dois-je faire X?] (Https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason -for-how-do-i-do-x) L'attente sur SO est que l'utilisateur posant une question fait non seulement la recherche pour répondre à sa propre question mais partage également cette recherche, tentatives de code, et résultats. Cela démontre que vous avez pris le temps d'essayer de vous aider, cela nous évite de répéter des réponses évidentes, et surtout, cela vous aide à obtenir une réponse plus spécifique et pertinente! Voir aussi: [demander] – JeffC
Bien sûr, merci! mais j'ai essayé peu de choses en cherchant sur le débordement de pile mais n'ai pas pu résoudre mon problème. –
Voir mon commentaire ci-dessus ... poster ce que vous avez trouvé, ce que vous avez essayé, et ce que les résultats ont été. – JeffC