Open Joeylu-master opened 2 years ago
建议改成: @defnngj
elem = Browser.driver.find_elements(By.NAME, value)[self.index] if Browser.driver.find_elements(By.ID, value) else None
有一样的问题
建议改成: @defnngj
elem = Browser.driver.find_elements(By.NAME, value)[self.index] if Browser.driver.find_elements(By.ID, value) else None
你这是要执行两边find_elements? 那句应该改成elem = Browser.driver.find_elements(By.NAME, value),然后在最后加一句 elem = elem and elem[0] or None
`
__get_element 方法如果find_elements是[], 会发生index out of range