Выберите абзац с помощью Python + Selenium WebDriver - PullRequest
0 голосов
/ 30 января 2019

Как выбрать абзац, используя Python + Selenium?Я выполняю поиск по входу моего сайта, после того как мой API вернул мои продукты, я бы хотел щелкнуть по какому-либо продукту, однако все они отображаются внутри элемента div с тем же классом, так как это for дляПриложение SPA, как выбрать товар, нажав на абзац заголовка товара и у всех одинаковые классы?

from selenium import webdriver
import time

options = webdriver.ChromeOptions()
options.binary_location = "/usr/bin/chromium"
driver = webdriver.Chrome(executable_path="./chromedriver")
driver.get("www.mysite.com.br")

select_button_input = driver.find_element_by_class_name("button-search")

select_input = driver.find_element_by_css_selector("input[type='text']")
select_input.send_keys("Iphone")
select_button_input.click()

Ниже приведено то, что я хочу выбрать на своем сайте: Мой сайт с продуктами и классом в моем разделе продуктов .

1 Ответ

0 голосов
/ 30 января 2019

Пожалуйста, попробуйте это. Это должно работать.

element=driver.find_element_by_xpath("//p[@class='card-text text-truncate']").text
print(element)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...