当机器人点击添加到购物车按钮时,什么也没有发生

时间:2021-02-03 01:14:30

标签: python selenium-webdriver selenium-chromedriver bots remote-debugging

我在编写机器人以购买产品时遇到问题,当机器人单击“添加到购物车”按钮时,另一方面,当我使用调试端口时,使用 chromedriver 没有发生任何事情,因此它可以工作,因此我必须在 Heroku 上部署代码,因此我需要它通过 chromedriver 运行,但它没有运行。单击“添加到购物车”按钮时应该会出现一个弹出菜单,我不知道为什么 chromedriver 会阻止它,它不会创建任何可拦截的元素错误,但不会出现弹出菜单。

try:
    element = WebDriverWait(driver, 20).until(
        EC.presence_of_element_located((By.CLASS_NAME, 'auction-prod-price'))
    )
    driver.find_element_by_class_name('shipping-btn').send_keys(Keys.ENTER)
    wait(1)
    for button in driver.find_element_by_class_name('pop-nav-btn').find_elements_by_tag_name('button'):
        if button.text== 'CHECKOUT':
            button.send_keys(Keys.ENTER)
    wait(1)
    print("Product added to cart successfully...")
except:
    print('Product is not available...')

这是我尝试过不同的驱动程序和不同的单击方法的代码,但它没有在调试端口中单击驱动程序,它可以完美运行。

0 个答案:

没有答案