单击 Aliexpress Python Selenium 中的“立即购买”按钮

Clicking on Buy now Button in Aliexpress Python Selenium

我正在尝试点击 Aliexpress 中的“立即购买”按钮 Python Selenium

例如

https://www.aliexpress.com/item/4000001810642.html


clikcononbuynows= driver.find_element_by_css_selector('#root > div > div.product-main > div > div.product-info > div.product-action > span.buy-now-wrap > button')
clikcononbuynows.click()

还有一个问题我想点击搜索按钮并写下类似“android cable”的内容 但它没有点击 我为此使用的代码是

search = driver.find_element_by_css_selector('#search-key')
search.send_keys('android data cable')

请让我知道我缺少什么并帮助我

要在搜索框中键入并单击“搜索”:

driver.find_element(By.ID, "search-key").send_keys("android data cable")
driver.find_element(By.XPATH, "//div[@class='header-search-btn']//button[@type='submit']").click()

点击“立即购买”选项:

driver.find_element(By.XPATH, "//div[@class='product-action']//button[text()='Buy Now']").click()

根据用户查询更新: Search Button Clicked Snapshot

搜索按钮的完整代码:注意时间延迟:

driver.get("https://www.aliexpress.com/item/4000001810642.html")
time.sleep(5)
driver.find_element(By.ID, "search-key").send_keys("android data cable")
time.sleep(2)
driver.find_element(By.XPATH, "//div[@class='header-search-btn']//button[@type='submit']").click()

请使用webdriverwait代替time.sleep