Closed Matheuspimentell closed 2 years ago
O valor da quantidade de alunos matriculados se encontra no link: https://sig.unb.br/sigaa/public/turmas/listar.jsf, após selecionar o nível de ensino, unidade e o semestre desejado. Ele é apresentado na sexta coluna, sobre o nome de "Qtde Vagas Ocupadas".
O método de mapeamento da variável segue o seguinte modelo:
driver.find_element_by_xpath('//*[@id="turmasAbertas"]/table/tbody/tr[X]/td[7]
Onde o X em "tr[X]" representa o número da linha desejada (obs: também contamos a linha que tem o código e nome da disciplina)
@guigudf
Foi verificado que as ocorrências de "style='text-align: center;'" ocorrem apenas para a quantidade de vagas e alunos matriculados, então talvez possamos usar
driver.find_elements_by_xpath('//*[@id="turmasAbertas"] and [@style='text-align: center'])
para separar melhor os dados, pois retorna todos os valores encontrados na ordem de ocorrencia, algo como: qtde de vagas para a linha 1, qtde de alunos matriculados para a linha 1, qtde de vagas para a linha 2, etc...
Foi feita a revisão dos padrões observados. Somente atentar ao "finders" do Selenium, no caso foi utilizado o "find_element_by...", uma vez que esse modo de uso está obsoleto (deprecated), então será feito o uso do "find_element(By...). Com relação aos demais tópicos está tudo certo!
Descrição
Nesta issue serão mapeados e documentados os dados a serem lidos, relacionados à quantidade de alunos matriculados, para facilitar o tratamento de dados e o web scraping.
Tarefas
Critérios de aceitação