#selenium #xpath #selenium-webdriver #firepath
#selenium #xpath #selenium-webdriver #firepath
Вопрос:
Здесь я изо всех сил пытаюсь найти, xpath
чтобы выбрать текст Book
из изображений ниже для веб-контента и DOM
Посоветуйте мне, как выбрать текст книги.
Я сделал до этого момента. Может быть, это прямой путь
Xpath, который я создал, является :
//*[@class='four columns m-r-3']//following-sibling::h2/strong
Комментарии:
1. ну, этот XPath выбирает теги <strong>, просто проверьте, является ли текст book
2. мне понравилось это >>>>>>>> .//*[@ class=’четыре столбца m-r-3′]//следующий-sibling::h2/strong[text()=’Книга’] . но это не работает
Ответ №1:
Попробуйте
//h2[@class='font-plus-2 m-b-half']/strong/text()
Обновить:
Похоже, в значении для элемента есть пробел strong
, поэтому вы можете нормализовать его, как показано ниже:
//h2[@class='font-plus-2 m-b-half']/strong[normalize-space(.) = 'Book']
Комментарии:
1. //*[@class=’четыре столбца m-r-3′]//следующий-sibling::h2/strong[text()=’Книга’]
2. //*[@class=’four columns m-r-3′]//following-sibling::h2/strong[text()=’Book’] к этому как применить normalize-space?
3. Когда я использую normalize-space(//h2[@name=’шрифт плюс 2 m-b-half’]/strong/text())
4. Это работает. //*[@class=’четыре столбца m-r-3′]//следующий-sibling::h2/strong[normalize-space(.) = ‘Книга’] Большое спасибо
5. Рад узнать. Буду признателен, если вы сможете принять это как ответ.