如何使用Selenium和Python等待加载的元素数

如何使用Selenium和Python等待加载的元素数,python,selenium,selenium-webdriver,webdriver,webdriverwait,Python,Selenium,Selenium Webdriver,Webdriver,Webdriverwait,假设我正在使用选择器进行选择: //img[@data-blabla] 我想等待加载10个元素,而不是一个 这将如何修改?我在猜测索引[9] 要等待加载10个元素,可以使用lambda函数,也可以使用以下任一方法: 使用>: 使用==: @arundeepchohan我如何检查len是否大于9?elem=yourwebdriver than elem.size.应该打印加载的数量的大小。@用户如果需要xpath中的括号,请尝试以下方法:://img[@data blablabla][9] We

假设我正在使用选择器进行选择:

//img[@data-blabla]
我想等待加载10个元素,而不是一个

这将如何修改?我在猜测索引[9]

要等待加载10个元素,可以使用lambda函数,也可以使用以下任一方法:

使用>:

使用==:


@arundeepchohan我如何检查len是否大于9?elem=yourwebdriver than elem.size.应该打印加载的数量的大小。@用户如果需要xpath中的括号,请尝试以下方法:://img[@data blablabla][9]
WebDriverWait(browser, 5).until(EC.presence_of_element_located((By.XPATH, '//img[@data-blabla][9]')))
myLength = 9
WebDriverWait(browser, 20).until(lambda browser: len(browser.find_elements_by_xpath("//img[@data-blabla]")) > int(myLength))
myLength = 10
WebDriverWait(browser, 20).until(lambda browser: len(browser.find_elements_by_xpath("//img[@data-blabla]")) == int(myLength))