【发布时间】:2020-09-07 20:47:08
【问题描述】:
我想为 Nike 帐户创建一个自动创建。为此,我需要添加一个电话号码。我正在使用 Python 3、Selenium 和 Chrome Webdriver 进行编码。这是我当前的代码:
driver.get('https://www.nike.com/de/member/settings')
element2 = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.XPATH, "/html/body/div[3]/div/div[6]/div[2]/div[2]/div/form/div[2]/div[5]/div/div/div/div[2]/button")))
driver.execute_script("arguments[0].click();", element2)
time.sleep(1)
此代码有时有效,我经常收到此错误消息:
Traceback (most recent call last):
File "C:/Users/Marten/PycharmProjects/NikeSNKRS/main.py", line 239, in <module>
element2 = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.XPATH, "/html/body/div[3]/div/div[6]/div[2]/div[2]/div/form/div[2]/div[5]/div/div/div/div[2]/button")))
File "C:\Users\Marten\PycharmProjects\NikeSNKRS\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
您可能知道解决此问题的方法吗? 如果您想检查该页面,我为您创建了一个帐户,您可以使用该帐户进入该站点并检查该站点。 Click to go to Site
帐户凭据:
Mail: eXrWi9TfA5XSfNcu4uv2q1@peter.de
Password: 5By3oq1Bw
我想点击这个按钮:
【问题讨论】:
-
不要透露您的用户名和密码
-
它只是一个“假”帐户。
标签: python selenium xpath css-selectors webdriverwait