Как выбрать элемент с указанным c `title` с помощью селена в python - PullRequest
0 голосов
/ 11 февраля 2020

Как я могу получить предмет с указанным атрибутом c, используя селен, и щелкнуть по нему? В моем случае один с title «Тип магазина». Я пробовал XPath и многие другие способы, но все еще не могу этого сделать.

Ниже приведен пример изображения, изображающего проблему

page markup

Ответы [ 2 ]

0 голосов
/ 11 февраля 2020

Вы можете нажать на элемент, используя xpath:

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@title='Store Type']"))).click()

Примечание. Необходимо добавить следующие операции импорта:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
0 голосов
/ 11 февраля 2020

Вы можете получить элемент по xpath:

//div[@title="Store Type"]

Если я не ошибаюсь, в python есть:

driver.find_element_by_xpath('//div[@title="Store Type"]').click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...