我試圖用selenium python將圖片上傳到Quora,但與大多數上傳按鈕選項不同,我無法從網站上找到有效的'XPATH'或'ID'。在嘗試使用Xpath和ID時,我得到了這個錯誤
。"TypeError: 'WebElement' object is not callable"。
下面是我使用的代碼:
WebDriverWait(driver, delay).until(
EC.presence_of_element_located(
(By.XPATH, '//*[@id="front"]'/span>)).send_keys(image_path)
uj5u.com熱心網友回復:
為了自動上傳檔案,你將不得不把它發送到一個特殊的網路元素。通常它有input標簽名稱和type屬性等于file。
因此,代替
WebDriverWait(driver, delay).until(EC.presence_of_element_located( (By.XPATH, '//*[@id="front"]'/span>)).send_keys(image_path)
試一下:
WebDriverWait(driver, delay).until(EC.presence_of_element_located( (By.XPATH, '//input[@type="file"] ')).send_keys(image_path)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/318346.html
標籤:
上一篇:SeleniumNet::ReadTimeout在沒有@javascript標簽的情況下立即通過測驗-RubyCucumber測驗
