3
我嘗試使用硒來模擬我在網站上的操作,將PDF文件轉換爲EXCEL文件。有三個步驟來完成轉換:Python Selenium:click()無法觸發事件
- 上傳PDF文件。
- 輸入電子郵件地址。
- 點擊「轉換」按鈕。
我寫了下面的代碼。但是,每次單擊按鈕時,頁面都會刷新而不實際轉換文件。
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://pdftoexcelonline.com/en/")
# Upload file
el_upload = driver.find_element_by_name("file")
el_upload.send_keys("/path/to/the/file")
# Input email
el_email = driver.find_element_by_name("email")
el_email.clear()
el_email.send_keys("<email address>")
# Convert button
el_button = driver.find_element_by_id("convert_now")
el_button.click()
time.sleep(10)
driver.close()
當我手動完成這些步驟時,此頁面運行良好。什麼是我的代碼沒有觸發轉換的原因?
謝謝。但就我而言,在每次操作之前和之後插入「time.sleep(5)」之後,問題仍然存在。我猜這裏還有其他問題。 – zwcikyf
其實代碼在我的筆記本電腦上運行的很好。唯一的細微差別是我刪除了driver.close()以使結果可見。(並且網站彈出成功消息但未收到電子郵件:(。)您的代碼應該是正確的。 –