Если кто-нибудь знает, как закончить запись XPATH, чтобы вывести точку с высоким значением в раскрывающемся меню. Я пытаюсь напечатать выбранную опцию. До сих пор я получил:Создание XPATH из родительского класса с Selenium в Python
print(driver.find_element_by_xpath(".//[@id='productGrid']/div[1]/div[1]/div/select").text)
Это печатает все avaialable варианты, как так:
Рекомендуемые
Name (A-Z)
Name (Z-A)
Price (Low-High)
Price (High-Low)
мне просто нужно опцию «Имя AZ» должны быть напечатаны, но не знаю, как чтобы найти эту конкретную опцию элемента с XPATH. Похоже, мне нужно что-то написать в XPATH, чтобы перейти к дочернему подклассу. Родительский класс: id = 'productGrid'. 'select' - это подкласс. 'option value' = Name (A-Z) - следующий шаг, к которому я не могу добраться.
Огонь Путь сценарий выглядит следующим образом:
<select onchange="setLocation(this.value)"> **(I am here**)
<option value="http://www.titleboxing.com/gloves/training-sparring-boxing- gloves?dir=desc&order=position"> Featured </option>
<option value="http://www.titleboxing.com/gloves/training-sparring-boxing-gloves?dir=asc&order=name" selected="selected"> Name (A-Z) </option> (*I need to get here*)
<option value="http://www.titleboxing.com/gloves/training-sparring-boxing-gloves?dir=desc&order=name"> Name (Z-A) </option>
<option value="http://www.titleboxing.com/gloves/training-sparring-boxing-gloves?dir=asc&order=price"> Price (Low-High) </option>
<option value="http://www.titleboxing.com/gloves/training-sparring-boxing-gloves?dir=desc&order=price"> Price (High-Low) </option>