Ejemplo n.º 1
0
def crio_novo_user(context):
    usuario_e_grupo = clico_usuarios_grupos(context)
    add_usuario = context.driver.find_element_by_xpath("//span[contains(@class, 'x-btn-inner')and contains(text(), 'Adicionar usuários')]")
    add_usuario.click()
    campo_nome = context.driver.find_element_by_xpath("//input[contains(@class, 'x-form-field x-form-required-field x-form-text x-form-invalid-field')]")
    campo_nome.send_keys('z_user_teste')
    time.sleep(1)
    campo_login = context.driver.find_element_by_xpath("//input[contains(@class, 'x-form-field x-form-required-field x-form-text x-form-invalid-field')]")
    campo_login.send_keys('z_user_teste')
    campo_senha = list(context.driver.find_elements_by_xpath("//input[contains(@class, 'x-form-field x-form-text')]"))
    campo_senha[2].click()
    senha = context.driver.find_element_by_xpath("//input[contains(@class, 'x-form-field x-form-text x-form-focus x-field-form-focus x-field-default-form-focus')]")
    senha.send_keys('teste')
    administrador = context.driver.find_elements_by_xpath("//input[contains(@class, 'x-form-field x-form-checkbox')]")
    administrador[0].click()
    time.sleep(1)
    lista_idioma = context.driver.find_element_by_xpath("//div[contains(@class, 'x-trigger-index-0 x-form-trigger x-form-arrow-trigger x-form-trigger-last x-unselectable')]")
    lista_idioma.click()
    idioma = context.driver.find_element_by_xpath("//li[contains(@class, 'x-boundlist-item')and contains(text(), 'pt_BR')]")
    idioma.click()
    update = context.driver.find_element_by_xpath("//span[contains(@class, 'x-btn-inner')and contains(text(), 'Update')]")
    update.click()
    #context.driver.save_screenshot('/opt/app/passo1.png')
    sair = sair_netvision(context)
    login = '******'
    senha = 'teste'
    acesso_user_novo(context, login, senha)
Ejemplo n.º 2
0
def del_user(context):
    sair = sair_netvision(context)
    login = '******'
    senha = 'admin'
    acesso_user_novo(context, login, senha)
    usuario_e_grupo = clico_usuarios_grupos(context)
    try:
        usuario_criado = context.driver.find_element_by_xpath("//div[contains(@class, 'x-grid-cell-inner')and contains(text(),'z_user_teste')]")
        texto = u'z_user_teste'
        assert texto == usuario_criado.text
        organizar_por_nome = context.driver.find_element_by_xpath("//span[contains(@class, 'x-column-header-text')and contains(text(), 'Login')]")
        organizar_por_nome.click()
        organizar_por_nome.click()
        check_box  = context.driver.find_elements_by_xpath("//div[contains(@class, 'x-grid-row-checker')]")
        check_box[0].click()
        remover_usuario = context.driver.find_element_by_xpath("//span[contains(@class, 'x-btn-inner')and contains(text(), 'Remover usuário')]")
        remover_usuario.click()
        time.sleep(1)
        #context.driver.save_screenshot('/opt/app/passo4.png')
        #confirma = context.driver.find_element_by_xpath("//span[contains(@class, 'x-btn-inner')and contains(text(), 'Sim')]")
        #confirma.click()
    except Exception:
        pass