Sabe-se que o PhantomJS nem sempre funciona como esperado em alguns sites. Você pode usar truques / hacks como send_key(Keys.RETURN)
nessa tag. Você também pode tentar clicar em uma imagem ou outra tag. Além disso, você pode obter o href e chamá-lo com driver.get(yourhiref)
.
Outra coisa é que, você só precisa de um desses elementos? Ou clicar em todos os elementos em find_elements_by_class_name('foo')
? Porque se é o primeiro caso eu usaria xpath e css selector assim:
driver.find_element_by_xpath("//a[@Class='foo']/div")[n].click()
ou
driver.find_element_by_xpath("//a[@Class='foo']")[n].click()
onde n é a criança que você está procurando.
PS: Eu preferiria um Headless Firefox em vez de um PhantomJS