Selenium(PYTHON) Click有时只工作



所以我注意到我有一个沉重的程序,我运行,我声明的某些变量不总是点击,但有时他们这样做,但是当他们不,它不会给我一个错误,对象没有属性'点击'。这很奇怪,因为如果我手动找到元素,然后点击,就没问题了。我想知道的是如何编写一个程序来确保我想点击的任何东西都满足某种条件来点击元素没问题,因为它有时有效,有时不有效

x = 2 # an index of some sort
desiredItem = driver.find_element_by_xpath("//*[@id='trades-container']/div/div[2]/div/div/div/div[1]/div[2]/div/div[2]/ul").find_elements_by_class_name("item-card-thumb-container")[x]
desiredItem.click()

你看到的有时点击,有时不点击,我怎么做才能确保它总是点击

也许所需的项还没有加载到DOM上,使用'WebDriver wait'等待,直到动态内容加载。

最新更新