这个问题可能是由于找不到正确的元素而引起的。可以尝试使用其他方式来定位所需的元素。
例如,使用CSS选择器或XPath表达式来定位元素,而不是依赖于元素标签名。
以下是示例代码:
from selenium.webdriver.common.by import By
class MyPageObject: DROPDOWN = (By.CSS_SELECTOR, 'select.my-dropdown')
def __init__(self, driver):
self.driver = driver
def select_dropdown_item(self, value):
dropdown = self.driver.find_element(*self.DROPDOWN)
dropdown.click()
item = dropdown.find_element(By.XPATH, f'option[text()="{value}"]')
item.click()