Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Gustavo
    @gustavo_zo_twitter
    Segue, o erro padrão é o arquivo de exemplo que estava modificando. Tentei sim usar o setbutton, inclusive está no exemplo mas em modo debug identifiquei que ele não sai do método setvalue, o erro ocorre durante a execução do método.
    A versão é a 12.23
    Leonardo Augusto Perrella
    @Leonardoperrella
    @renanllisboa
    @renanllisboa
    @renanllisboa
    segue informações do Webb app
    [WEBAPP] Build 7.00.131227A
    [WEBAPP] Version 4.2.4
    Cristian M. Regazzo
    @cregazzo_twitter
    @Leonardoperrella por acaso o seu monitor é touch-screen?
    brunos0
    @brunos0
    Boa tarde Galera.
    Estou tentando configurar o TIR para o exemplo do MATA030, mas estou parando na tela de login. Exatamente como o print aqui em cima. Como corrigir o erro?
    TOTVS - Build 7.00.131227A - Jan 14 2019 - 21:08:41 NG
    [WEBAPP] Version 4.2.4
    Cristian M. Regazzo
    @cregazzo_twitter
    Bom dia @brunos0 por acaso seu monitor é touch?
    brunos0
    @brunos0
    Não, eu estou instalando o recurso diretamente em um servidor para poder futuramente rodar cargas pesadas de testes sem correr riscos de desconexão de rede. Windows Server 2012 R2 com resolução 1280x1024. P12 release 17.
    Renan Lacerda Lisboa
    @renanllisboa

    Bom dia

    Nós temos ciência deste problema e a correção será disponibilizada no próximo release que será lançado até amanhã.

    Obrigado.

    brunos0
    @brunos0
    Muito bom saber. A propósito, eu estou com dificuldades em instalar o Tir em uma estação com o acesso limitado de internet. Seria interessante se existisse um wizard offline para casos assim. Tô tendo que instalar requisito por requisito na unha e ainda estou correndo o risco deles serem incompatíveis entre sí no final. Inclusive, baixando o repositório e dando um "python setup.py install". Parece que com o Python >=3.6 não precisa do enum34.
    Renan Lacerda Lisboa
    @renanllisboa

    Entendo, infelizmente não temos um instalador offline para o python, firefox e git, nós temos um instalador que utiliza o chocolatey para a instalação destes recursos online mas no momento temos alguns problemas em algumas versões do windows.

    Quanto a instalação do pacote do TIR, ela pode ser feita de forma offline executando o script "install_package.cmd" que fica na pasta scripts do projeto.

    Wilson Junior
    @Wilson08
    Boa noite, Release 1.11.0 do TIR já está disponível, para mais informações acessem pelo link a seguir: https://github.com/totvs/tir/releases/tag/v1.11.0
    brunos0
    @brunos0
    Boa noite Galera. Fiz um teste aqui e agora ele está dando erro na abertura ambiente. Ele está dando erro na linha 9 do script que faz o setup do programa inicial. Mudou algo na preparação? Grato pelo empenho em sanar os erros!
    Wilson Junior
    @Wilson08
    Bom dia, o problema foi identificado e corrigido. Atualize o TIR através do seguinte comando "pip install git+https:github.com/totvs/tir.git --upgrade"
    brunos0
    @brunos0
    Valeu Wilson. Devido à um restrição de rede, troquei só o arquivo "webapp_internal.py" desse último pacote e fui capaz de logar no sistema e abrir o cadastro de Clientes. Ps. No Server 2012 R2, o script para na chamada do MATA030. Já consigo ir montando alguns scripts para testar meu ambiente. Bacana ai a rapidez pra solucionar os erros!
    Renan Lacerda Lisboa
    @renanllisboa

    Bom dia,

    Bruno, nesse caso o ideal é você tentar copiar a pasta "tir" completa, pois se houver uma atualização que dependa de outros arquivos de outras classes internas do pacote, você poderia encontrar algum problema.

    Bolgarev
    @Bolgarev
    Hello development team TIR framework!
    I am a tester from Russia, I work for the company National Platform.
    We are engaged in the localization of Protheus for the Russian market.
    Recently discovered the ability to test the web interface using your TIR framework.
    While writing tests, there were problems in the framework, which we solve on our own.
    Now, I want to access the github repository to make a pull request for our changes.
    Perhaps they will be useful to you.
    Anyway, I want to collaborate with you, so that we can develop this wonderful framework together.
    Renan Lacerda Lisboa
    @renanllisboa

    Hello Bolgarev,

    Thank you for the contatct.

    To make a pull request in TIR repository look this how to do:
    https://help.github.com/en/articles/creating-a-pull-request-from-a-fork

    After making this pull request we will check, test and only then we approve in the master repository.

    Regards

    José Antonio de Oliveira
    @oliverjose_gitlab
    Boa tarde
    Preciso de ajuda na configuração do TIR, não estou conseguindo me conectar
    matheusmatiasdev
    @matheusmatiasdev
    Boa tarde!
    Alguem já pegou esse erro?
    from tir import Webapp
    ModuleNotFoundError: No module named 'tir'
    brunos0
    @brunos0
    Eu já. Está relacionado a instalação da aplicação, acabei seguindo um caminho não ortodoxo: deletei a pastas tir da estrutura C:\Users\F022440\AppData\Local\Programs\Python\Python37\Lib\site-packages. Após isso, instalei o Python de novo reparando e instalei o Tir por cima. Isso porque não tinha internet na estação que queria testar o TIR.
    Nayara Lopes Teixeira
    @nayaralopes
    Boa tarde! Estou executando o caso de teste de exemplo MATA410TESTCASE, mas após inserir os dados dos produtos na grid, exibe informação "Sem comunicação com SEFAZ" e após clicar em "Ok" o navegador é fechado com a mensagem "AssertionError: False is not true : 001 - Error Log: Server down.". Alguém já passou por esse problema?
    img_02.JPG
    img_03.png
    img.JPG
    Renan Lacerda Lisboa
    @renanllisboa

    @oliverjose_gitlab

    Preciso de ajuda na configuração do TIR, não estou conseguindo me conectar

    Bom dia, poderia nos dar mais detalhes do ocorrido?

    Atenciosamente

    @nayaralopes

    Boa tarde! Estou executando o caso de teste de exemplo MATA410TESTCASE, mas após inserir os dados dos produtos na grid, exibe informação "Sem comunicação com SEFAZ" e após clicar em "Ok" o navegador é fechado com a mensagem "AssertionError: False is not true : 001 - Error Log: Server down.". Alguém já passou por esse problema?

    Bom dia, nós identificamos o problema e já vamos atuar na correção, garantimos que no próximo release já estará disponível. Caso queira efetuar seus testes antes, podemos disponibilizar uma branch de testes para que você possa validar essa tela, caso queira efetuar este teste favor me chamar no privado que te passo maiores detalhes.

    Bolgarev
    @Bolgarev
    Hi guys! We are having difficulty using the "ClickCheckBox" method. Сould you provide tests samples with the implementation of this method?
    mr-ZA
    @mr-ZA

    Hello i'm tester from Russia. I have one question about the framework..

    In my test (MATA455.py) i want to call the function { find_element_by_xpath() } which is initialized in the webdriver.py
    Next i want to call the click function initialized in the base.py file

    I'm stucked cause of calling structure, and if i initialize the Base() object it cannot find the element by xpath in the test window of the browser (it tryin' to search in the new window of browser), what i need to add in my test file to make it work (string #29, #30 wrong of course)? Screenshot https://ibb.co/234LLZ6

    Renan Lacerda Lisboa
    @renanllisboa

    @Bolgarev

    Hi guys! We are having difficulty using the "ClickCheckBox" method. Сould you provide tests samples with the implementation of this method?

    Check this example of ClickCheckBox method below:
    https://lh3.googleusercontent.com/-RkKKTmfog7A/XUs-tUF94zI/AAAAAAAAAZA/avqexA4PoeUw8VPP1PITuJC_XPJBMmYrACK8BGAs/s0/2019-08-07.png

    If you have any questions fell free to ask.

    Bolgarev
    @Bolgarev
    Great! I got it!
    Then the next question is how to use the TIR to work with "combobox"?
    @mr-ZA - This is our new colleague.
    Please answer his question above.
    Wilson Junior
    @Wilson08
    Hi @Bolgarev, for ComboBox fields use the "SetValue" method. Example below:
    gitter02.png
    mr-ZA
    @mr-ZA

    @Wilson08 Hi, there, we can't use SetValue method like you show upper, I have been tried that one... We got no working functionality, is there any alternative for filling ComboBox, or I can write my own variant of that function?

    By the way, can you please explain me how the def xpath_soup(element) function works on example?

    Renan Lacerda Lisboa
    @renanllisboa

    @Wilson08 Hi, there, we can't use SetValue method like you show upper, I have been tried that one... We got no working functionality, is there any alternative for filling ComboBox, or I can write my own variant of that function?

    By the way, can you please explain me how the def xpath_soup(element) function works on example?

    Hi @mr-ZA , could you send us this error?
    This method works fine with combobox component, we use this for many testsuites, so let us help you with this method issue.
    The xpath_soup methods works like a third party method that we get from community, this method gets the element and creates a xpath for use with the selenium method "find_element_by_xpath" this is useful to us like a alternative to "find_element_by_id" that can be less assertive.
    we recommend strongly that you use only main class methods in the script, that is why we want to know about this issues for us maintening a standard TIR script.

    mr-ZA
    @mr-ZA
    @renanllisboa error - No element in first parameter, it couldn't find it anyway. We use to find that field with XPath and click on it with selenium inheritance.
    Renan Lacerda Lisboa
    @renanllisboa

    Hi @mr-ZA the SetValue method doesn't receive a xpath value in field parameter(first parameter). SetValue receives a label description or attribute name content. Ex:

    Setvalue("Genre", "F - Female" ) or SetValue("A1_GENRE", "F - Female")

    urganiop
    @urganiop
    Hello, i'm also a tester from Russia! I wanted to know :
    a) if it is an error or was created purposefully - the CheckHelp function checks if a pop-up screen exists and in its if-else statement tries either way to SetButton (in case it exists and doesn't exist)
    b) if there will be any return of True/False implementation in CheckHelp or any other function because a test sometimes need to take different paths depending either the screen/pop-up showed up or not (for example if an entered value exists and should be changed)
    Bolgarev
    @Bolgarev
    Hello dear TIR development team!
    I have prepared a great pull request for you.
    Please look at it and let's get down to solving problems as soon as possible!
    We are ready to answer any questions about our changes.
    Thank you in advance.
    totvs/tir#136
    Bolgarev
    @Bolgarev
    Hello dear TIR development team!
    Tell me please!
    How is the collection of statistics on running test cases and test suites implemented in TIR?