@Simon3640 @omazapa:
Un test para comprobar que todos los perfiles estén funcionando. Si falla alguno produce un error
import helium as hell
from selenium.webdriver.common.by import By
def test_impactu(perfil,valor_perfil,url = 'https://impactu.colav.co/'):
hell.go_to(url)
hell.wait_until(hell.Text('Probar versión beta').exists )
hell.click('Probar versión beta')
hell.write(valor_perfil, into='Autor')
driver = hell.get_driver()
driver.find_element(By.XPATH,'//*[@id="searchbar_container"]/span/span/span[1]/div/div/span[2]').click()
hell.click(perfil)
driver.find_element(By.TAG_NAME,'button').click()
hell.click(valor_perfil.replace('"',''))
hell.click("Investigación")
hell.start_chrome(headless=False)
buscar_por = {'Autor':'"Francisco Javier Lopera Restrepo"',
'Institución':'"Universidad de Antioquia"',
'Subunidad Académica':'"Instituto de Física"',
'Unidad Académica':'"Facultad de Medicina"',
'Grupo':'"Grupo de Inmunología Celular e Inmunogenética"'}
for k in buscar_por.keys():
valor_perfil = k
test_impactu(k,buscar_por[k],url='https://dev.impactu.colav.co/')
@Simon3640 @omazapa: Un test para comprobar que todos los perfiles estén funcionando. Si falla alguno produce un error