Selenium Webdriver无法看到元素

问题描述

我尝试了多次使用不同的xpath和选择器。 屏幕中的HTML。

enter image description here

示例:

driver.find_element_by_xpath('//div[contains(@class,"task-info-panel-title")]/descendant::input[contains(@name,"[ARGUMENTS][data][TITLE]")]').send_keys("123)
wait.until(EC.presence_of_element_located((By.XPATH,'//*[@id="task-form-bitrix_tasks_task_default_1"]/div[1]/div[1]/div[2]/input'))).send_keys("123)

我遇到这些错误

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element:[![enter image description here][1]][1]"//*[@id="task-form-bitrix_tasks_task_default_1"]/div[1]/div[1]/div[2]/input"}
selenium.common.exceptions.TimeoutException: Message:

解决方法

这似乎是您选择了错误的XPath,请尝试以下操作。

wait.until(EC.presence_of_element_located((By.XPATH,'//input[@placeholder='Rzeczy do zrobienia']'))).send_keys("123");