亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Selenium python重復圖像

Selenium python重復圖像

開心每一天1111 2022-07-12 18:19:48
使用 python 上傳圖片來控制 selenium。它工作完美,但由于某種原因它復制了圖像。IE - 上傳第一張圖片 確認上傳為主圖片。第二張圖片上傳第三張圖片上傳+2張圖片重新上傳等等......使用此代碼for pair in pair_list:    file = pathlib.Path(pair)    if file.exists ():        #HERE I RESIZE PHOTO        basewidth = 580        img = Image.open(pair)        wpercent = (basewidth/float(img.size[0]))        hsize = int((float(img.size[1])*float(wpercent)))        img = img.resize((basewidth,hsize), Image.ANTIALIAS)        newName = pair.replace('.jpg','_resized.jpg')        img.save(newName, quality = 95)         pair = newName        myImagesToDelete.append(pair)        #END OF RESIZE        #print('Uploading photo:' + pair)        if firstpic == True:            firstpic = False            #ADD MAIN PICTURE            try:                myElem = WebDriverWait(driver, delay).until(EC.presence_of_element_located((By.ID, 'img-file-input')))                    myElem.send_keys(pair)            except TimeoutException:                errorDuringFill = True            time.sleep(5)            print('First picture added ' + pair)            #CONFIRM PICTURE            try:                myElem = WebDriverWait(driver, delay).until(EC.presence_of_element_located((By.XPATH, '/html/body/div[1]/main/div[2]/div/div/div[2]/section[1]/div/div[2]/div[2]/div[2]/div[3]/div/button[2]')))                myElem.click()            except TimeoutException:                errorDuringFill = True            print('First picture confirmed')        else:            #ADD OTHER PICTURES            print('Adding it as other picture: ' + pair)            try:                myElem = WebDriverWait(driver, delay).until(EC.presence_of_element_located((By.ID, 'img-file-input')))                  myElem.send_keys(pair)            except TimeoutException:                errorDuringFill = True            #time.sleep(2)路徑很好,我可以在日志中看到循環很好??偣?5 個循環,我添加了 8 個圖像。顯示的 Python 日志日志: Python 日志上傳后的畫面: 畫面動圖:https://i.stack.imgur.com/018SA.gif
查看完整描述

1 回答

?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

要刪除重復的圖像,您可以一次上傳所有圖像,這樣所有圖像都將作為重復上傳。

myElem.send_keys(“imagePath1” + \n + “imagePath2”)


查看完整回答
反對 回復 2022-07-12
  • 1 回答
  • 0 關注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號