#xpath
#xpath
Вопрос:
HTML-код: <font size="6.2em;" color="red"> $0.00</font>
Мне нужно печатать цену каждый раз, когда я добавляю больше товаров.
XPath, который я пробовал *//font[starts-with(normalize-space()='$')]*
, но он не определяет местоположение элемента ценника.
это URL: http://demo.guru99.com/payment-gateway/process_purchasetoy.php
Комментарии:
1. В вашем xpath
starts-with()
принимает два параметра, один отсутствует. Попробуйте это вместо//*[@id='three']/div/form/div[1]/div/font[2]
2. Влияет ли абсолютный xpath на производительность?
3. абсолютный путь быстрее
4. Что делать, если положение элемента изменится в будущем.
5. вы можете сделать что-то менее конкретное, например
"//font[starts-with(normalize-space(text()),'$')]"
, но если они добавят другой шрифт$
на эту страницу, это также будет проблемой. Итак, другой вариант"//*[@id='three']//font[starts-with(normalize-space(text()), '$')]"