Как сравнить два Selenium WebElements, чтобы увидеть, одинаковы ли они?
Сначала я получаю список элементов input_fields
и first_input
:
self.input_fields = driver.find_elements(By.CLASS_NAME, class_name)
self.first_input = driver.find_element(By.ID, id)
Затем я пытаюсь проверить, являются ли input_fields[0]
и first_input
одним и тем же WebElement.
if self.first_input is not self.input_fields[0]:
self.__log.warning("WebElement first_input : {} != {}".format(self.first_input, self.input_fields[0]))
Хотя session
и element
одинаковы, предупреждающее сообщение выдается в любом случае.
WARNING - WebElement first_input: <selenium.webdriver.remote.webelement.WebElement (session="796bf0bcf3e0df528ee932d477951689", element="94a2ee62-9511-45e5-8aa3-bd3d3e9be309")> != <selenium.webdriver.remote.webelement.WebElement (session="796bf0bcf3e0df528ee932d477951689", element="94a2ee62-9511-45e5-8aa3-bd3d3e9be309")>