Каким будет сложный элемент XPATH / для ввода текста в Google Do c? - PullRequest
0 голосов
/ 15 апреля 2020

Я использую код в Python, чтобы открыть Google Do c и ввести определенный набор комбинаций для заданной длины. У меня есть код, который позволяет мне go для моих Документов Google и открыть новый документ, однако, когда я пытаюсь найти XPATH или элемент для ввода текста в самом do c, я получаю сообщение об ошибке, что говорит:

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

В настоящее время я продолжаю пытаться выяснить, может ли XPATH быть //*[@id="kix-appview"]/div[7]/div/div[1]/div[1]/div/div/div/div[2]/div/div[2]/div[1]/div/div/div[1]/div/div/div/div/div/span[2]/span/span короче, но мне все равно, насколько велик размер файла . Если кто-то может помочь или случайно узнает XPATH на макушке головы, вся помощь будет признательна.

1 Ответ

0 голосов
/ 15 апреля 2020
Try below xpath :

wait = WebDriverWait(driver, 30)
wait.until(EC.element_to_be_clickable((By.XPATH, "//*[@id='kix-appview']/div[7]/div/div[1]/div[1]/div/div/div/div[2]/div/div[2]/div[1]/div/div/div[1]/div/div/div/div/div/span[2]/span/span")))

Примечание: , пожалуйста, добавьте ниже импорта в ваше решение

from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...