PChome-AutoBuy
PChome-AutoBuy copied to clipboard
加入購物車有時會失效
經回報,有時進到購物車頁面卻是顯示無商品 測試後發現,這狀況通常在移除購物車商品後再次執行時發生
目前只能透過取消 CHROME_PATH 改為重新登入的方式才會成功將商品加入購物車 其他解決方案持續觀察中,若有其他人有想法也歡迎提供
在加入購物車後time.sleep(0.5) 即可解決問題, 雖然不是很好的辦法,
可能的問題是加入購物車後,官方會跳出視窗導致需要等待
感謝你的建議 這方法我有試過,可以稍微改善,但好像還是偶爾會發生
我如果沒加time.sleep(0.5)的話, 加入購物車都沒成功過
@peter801117 了解,看來最近很多人都得用這方法才能成功 我會再加到 FAQ 裡面,感謝回報!
@jumpingchu 我找到解法了,當你點了購買按鈕之後, 右下角會跳出一個購物車圖示 可以等購物車loading出來再點擊他
wait = WebDriverWait(driver, 2) link = wait.until(expected_conditions.element_to_be_clickable((By.ID, "CarInfo"))) print(f"Find end {datetime.now()}") link.click()