PChome-AutoBuy icon indicating copy to clipboard operation
PChome-AutoBuy copied to clipboard

加入購物車有時會失效

Open jumpingchu opened this issue 3 years ago • 5 comments

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

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

jumpingchu avatar Jul 09 '21 06:07 jumpingchu

在加入購物車後time.sleep(0.5) 即可解決問題, 雖然不是很好的辦法,

可能的問題是加入購物車後,官方會跳出視窗導致需要等待

dl-jack-123 avatar Jul 25 '21 05:07 dl-jack-123

感謝你的建議 這方法我有試過,可以稍微改善,但好像還是偶爾會發生

jumpingchu avatar Jul 27 '21 16:07 jumpingchu

我如果沒加time.sleep(0.5)的話, 加入購物車都沒成功過

peter801117 avatar Aug 18 '21 14:08 peter801117

@peter801117 了解,看來最近很多人都得用這方法才能成功 我會再加到 FAQ 裡面,感謝回報!

jumpingchu avatar Aug 23 '21 05:08 jumpingchu

@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()

peter801117 avatar Aug 24 '21 03:08 peter801117