不要让我点击硒色笔



第一个点击命令有效,但第二个返回

Message: element click intercepted: Element is not clickable at point (1435, 1069) 

我试过将睡眠时间设置为10秒,但不起作用,所以我不认为解决方案是这样的。我在网上找到的其他解决方案要么不起作用,要么给我带来同样的结果。我想做的是在选择鞋子尺寸后点击添加到购物车(Aggiungi a carrello(。

driver.get('https://www.nike.com/it/launch/t/overbreak-bright-crimson')
instock = (" ")
elems = driver.find_elements_by_css_selector(".ncss-btn-primary-dark.btn-lg")
for el in elems:
print(el.text)
instock = el.text

if instock == ("Aggiungi Al Carrello"):
print("ITS IN STOCK")

time.sleep(2)
size = driver.find_elements_by_xpath('.//*[@id="root"]/div/div/div[1]/div/div[1]/div[2]/div/section/div[2]/aside/div/div[2]/div/div[2]/ul/li[6]/button')
for si in size:
print(si.text)
fortyone = si.text
si.click();
time.sleep(4)

elems = driver.find_elements_by_css_selector(".ncss-btn-primary-dark.btn-lg")
for el in elems:
print(el.text)
el.click();

您尝试单击的元素可能在可见屏幕之外
如果是这样,您首先需要将该元素滚动到视图中,然后单击它。
可以使用以下代码将该元素滚到视图中:

JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("arguments[0].scrollIntoView()", Webelement); 

其中Webelement是您试图滚动到视图中的元素

相关内容

  • 没有找到相关文章

最新更新