Вы должны использовать метод Select следующим образом:
select_element = Select(driver.find_element_by_xpath(''))
select_element.select_by_value('$1')
Также вы можете использовать full Xpath
вместо Xpath
, чтобы получить элемент с selenium
. На вашей картинке вы должны получить abs Xpath
. это то же самое, что полный Xpath, который я сказал.
Чтобы получить элемент с селеном, вы можете использовать это:
driver.find_element_by_xpath('')
Если вы хотите щелкнуть по нему, используйте это:
driver.find_element_by_xpath('').click()
Если вы хотите получить текст элемента, используйте это:
driver.find_element_by_xpath('').text
Если вы хотите написать текст в элементе, используйте это:
driver.find_element_by_xpath('').send_keys('')
Вы можете использовать и abs, и rell Xpath, но проблема в abs Xpath заключается в том, что любые изменения в html могут привести к тому, что селен не найдет элемент или не найдет неправильный элемент.