Как найти элемент с помощью css -селектора через Selenium - PullRequest
1 голос
/ 18 июня 2020
  1. Для этого кода необходим селектор css, доступен x-путь
  2. Ниже приведен x-путь, например:

    //div[@class='item-display-name' and text()='edit']
    

HTML элемента:

 <div class="item-display-name">edit</div>

1 Ответ

0 голосов
/ 18 июня 2020

Чтобы найти элемент, вам нужно вызвать WebDriverWait для visibility_of_all_elements_located(), и вы можете использовать следующие на основе Стратегия локатора :

element = WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, "div.item-display-name")))

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

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

Обновить

Согласно вашему комментарию, Нет вы не можете включать текст редактировать в . Вы можете найти подробное обсуждение в:

...