def findById( self, elem_id ):
return self.driver.find_element_by_id( elem_id )
def findAllByClass( self, class_name ):
return self.driver.find_elements( By.CLASS_NAME, class_name )
def findAllByName( self, name ):
return self.driver.find_elements( By.NAME, name )
def findAllByTagName( self, name ):
return self.driver.find_elements_by_tag_name( name )
def findByLinkText( self, text ):
return self.driver.find_element_by_link_text( text )
Once you zero in on the element. You can use on find_element() on the found elements are well.
I think in your case you would do something like:
div = self.driver.find_element_by_id( "eventlogger" )
all_a = div.find_element_by_tag_name( "a" )
a = all_a[0]
print(a.text) # this should be the yyyyyy