Ich habe ein Drop-Down, die html ist list
-<ul><li><a></a></li>...
JavaScript/Selen - blättern Sie zu li innen ul
Diese Dropdown scrollbaren ist und ich brauche Selenium
zu machen, um <a>
mit bestimmten id
zu blättern, weil ich nicht auf klicken können es sei denn es ist sichtbar.
Es ist wahrscheinlich möglich mit JavaScript
aber kann nicht herausfinden, wie es funktioniert.
clickable_a_id - id of <a> element which I want to scroll to
self.driver.execute_script(
# 'arguments[0].scrollTop = document.getElementById("{}").offsetTop + 5 '.format(clickable_a_id),
'document.getElementById("{}")[0].scrollIntoView()'.format(clickable_a_id),UL_ELEMENT)
Es funktioniert nicht. Weißt du wie das geht?
Sie müssen innerhalb der Ansicht scrollen (** nicht ** 'scrollIntoView()' von JS). Teilen Sie die relevante 'HTML'- und letzte Code-Testversion. – DebanjanB