如何在 redbubble 中绕过这个问题

问题描述 投票:0回答:0

我刚刚编写了一个 redbubble 自动上传程序,但在登录时一切正常,但过了一段时间我尝试在验证码中遇到问题我无法解决它我也尝试过饼干 =

driver.get_cookies()
并得到了饼干和使用
driver.add_cookie(cookie)
打印饼干。但是在手动操作时我仍然无法登录网站我只是在打开的对话框中看到一个弹出窗口我该如何处理弹出窗口。

我的想法是我需要使用 CSV 上传文件这是我的想法。

我附上了代码以供参考,任何人都可以帮助我。

from selenium import webdriver

from selenium.webdriver.chrome.service import Service

from selenium.webdriver.common.by import By

from selenium.webdriver.chrome.options import Options

import time

path = Service(r'C:\Users\yazha\OneDrive\Pictures\New folder\chromedriver.exe')

driver = webdriver.Chrome(service=path)

driver.get('``https://www.redbubble.com/``')driver.find_element(By.LINK_TEXT, "Login").click()

time.sleep(10)

driver.find_element(By.ID, "ReduxFormInput1").clear()

time.sleep(4)

driver.find_element(By.ID, "ReduxFormInput1").send_keys("")

time.sleep(4)

driver.find_element(By.ID, "ReduxFormInput2").clear()

driver.find_element(By.ID, "ReduxFormInput2").send_keys("")

time.sleep(10)

driver.find_element(By.XPATH,"//*[@id='RB_React_Component_LoginFormContainer_0']/div/form/div[3]/div[1]/div/label").is_selected()

driver.find_element(By.CLASS_NAME, "app-ui-components-Button-Button_button_1_MpP").click()

cookies = driver.get_cookies()

print(cookies)

# Create a new instance of the chrome

driver = webdriver.Chrome(service=path)

# Navigate to the website

driver.get('``https://www.redbubble.com/``')

time.sleep(20)

for cookie in cookies:

driver.add_cookies(cookie)

driver.refresh()

python-3.x selenium-webdriver selenium-chromedriver browser-automation
© www.soinside.com 2019 - 2024. All rights reserved.