Я новичок в python и пытаюсь понять, как щелкнуть раскрывающееся меню, в котором я выбираю его по имени, а не по значению, даже если имя показывается несколько раз по всему коду, потому что каждая рубашка имеет разныезначение, при котором куртка может иметь 14123
, а рубашка - 14133
в качестве значения.
Вот мой код:
browser = webdriver.Chrome()
Size=browser.find_element_by_xpath("//select[@name='X-Large']/option[@value='12218866729085']").click()
HTML-код EX для одной рубашки:
select id="product-select" name="id" class="">
option value="12218866630781">Small</option>
option value="12218866663549">Medium</option>
option value="12218866696317">Large</option>
option value="12218866729085">X-Large</option>
Дает эту ошибку:
("// select [@ name = 'X-Large'] / option [@value = '12218866729085']"). Click ()AttributeError: у объекта 'str' нет атрибута 'click'