Ошибка, о которой упоминалосьбыло бы так:
(By.XPATH,'/html/body/div[1]/div/div/div[2]/div[1]/form/div[2]/button')
Чтобы решить эту проблему, вы можете сделать это либо
clipboard = Wait(driver, 30).until(expected_conditions.presence_of_all_elements_located
((By.XPATH,'/html/body/div[1]/div/div/div[2]/div[1]/form/div[2]/button')))
clipboard[0].click()
ИЛИ вы можете использовать presence_of_element_located
(), который возвращает web-element
вместо presence_of_all_elements_located
()
Как:
clipboard=WebDriverWait(driver,10).until(expected_conditions.presence_of_element_located((By.XPATH,'/html/body/div[1]/div/div/div[2]/div[1]/form/div[2]/button')))
clipboard.click()
Я бы предложил использовать element_to_be_clickable
() и следующую опцию XPATH
.
clipboard=WebDriverWait(driver,10).until(expected_conditions.element_to_be_clickable((By.XPATH,'//button[@data-clipboard-action="copy"]//span[text()="Copy"]')))
clipboard.click()