python+selenium+appium 两次通过self.driver.find_elements(*loc)获取的列表如何求差
第一次通过self.driver.find_elements(*loc)获取的元素对象列表为
[<appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b0a")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b19")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b28")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b37")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b46")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b55")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b62")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b71")>]
第二次通过self.driver.find_elements(*loc)获取的元素对象列表为
[<appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b46")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b55")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b62")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b71")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b82")>]
目前试过
1、遍历第二个列表,若在第一个列表则移除
2、转化为字典后求差
以上两种方法均无效
第一次通过self.driver.find_elements(*loc)获取的元素对象列表为
[<appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b0a")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b19")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b28")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b37")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b46")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b55")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b62")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b71")>]
第二次通过self.driver.find_elements(*loc)获取的元素对象列表为
[<appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b46")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b55")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b62")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b71")>, <appium.webdriver.webelement.WebElement (session="01ede8a5-ea6a-44e6-9896-b0605a9d8dec", element="00000000-0000-029d-7fff-ffff00005b82")>]
目前试过
1、遍历第二个列表,若在第一个列表则移除
2、转化为字典后求差
以上两种方法均无效
