python-wd-paralelo

permite que você execute facilmente seu teste em vários navegadores
Baixe Agora

python-wd-paralelo Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • Mathieu Sabourin
  • Site do editor:
  • https://github.com/OniOni

python-wd-paralelo Tag


python-wd-paralelo Descrição

O Python-WD-Parallel é um módulo Python para executar o teste de selênio em vários navegadores facilmente.writando um teste! Iniciar importando o ModuleImport WD.Parallelhe O teste deve ser implementado como um testcase do Unittest. Então, vá em frente e faça esse selênio selenium2sauce (Unittest.Testcase): Na configuração, você deve criar configurações dos seus navegadores. Ou você pode apenas carregá-los de um arquivo JSON. def configuração (auto): self.drivers = wd.parallel.remote () self.drivers.load_config_file (/path/to/your/config/file.json) Agora apenas escreva seu teste como você faria para um navegador exclusivo. O teste deve ser executado no atributo self.driver. Basta usar a decoração @Multiply para executar o teste em todo o navegador que você configurou. Confira a documentação do selênio para os métodos disponíveis. @ wd.parallel.multiply def test_sauce (auto): self.driver.get ('http://saucelabs.com/test/guinea-pig') self.asserttrue ("Eu sou um título da página - laboratórios de molho" em si .driver.title); self.driver.find_element_by_id ('comentários'). Send_keys ('olá! Eu sou alguns comentários de exemplo. Eu deveria aparecer na página depois de enviar o formulário') self.driver.find_element_by_id ('enviar'). Clique em () Comentários = self.driver.find_element_by_id ('your_comments') self.asserttrue ('seus comentários: olá! Eu sou alguns comentários de exemplo. Eu deveria aparecer na página depois de enviar o formulário' in comments.text.text) = self.driver. Find_Element_by_xpath ('// body') self.assertfalse ('Eu sou algum outro conteúdo de página' in body.text) self.driver.find_eplements_by_link_text ('eu sou um link') .clique () corpo = self.driver .find_Element_by_xpath ('// @ body') self.asserttrue ('Eu sou um outro conteúdo de página' no corpo.text) O método derrubado funciona apenas como os casos de teste. Basta trabalhar como se houvesse um navegador e adicione o decorador @Multiply. @ wd.parallel.parel.multiply desastrown (auto): self.driver.quit () se __name__ == '__main__': unittest.main () Métodos suportados para fora da implementação do Python WD Tem toda a documentação sobre testes reais. O WD está simplesmente implementando o selênio JSONWireProtocol, para mais detalhes, consulte os documentos oficiais: - http://code.google.com/p/selenium/wiki/jsonwireprotocolproduct's homepage


python-wd-paralelo Software Relacionado

KeyPool

Classes e ajudantes para gerar e manter um conjunto de chaves inteiras exclusivas ...

31

Download