jumpingchu / PChome-AutoBuy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

加入購物車有時會失效

jumpingchu opened this issue · comments

經回報,有時進到購物車頁面卻是顯示無商品
測試後發現,這狀況通常在移除購物車商品後再次執行時發生

目前只能透過取消 CHROME_PATH 改為重新登入的方式才會成功將商品加入購物車
其他解決方案持續觀察中,若有其他人有想法也歡迎提供

commented

在加入購物車後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()