我有这样的东西
check_boxes = driver.find_elements_by_name('FILE_ID')
for box in check_boxes:
mySelectElement = WebDriverWait(driver, 10).until(EC.element_to_be_clickable(box))
mySelectElement.click()
我想等待find_elements_by_name('FILE_ID')
匹配的每个元素。有两个复选框。
但是会引发错误:
find_element() argument after * must be an iterable, not FirefoxWebElement
答案 0 :(得分:0)
发生错误是因为 expected_conditions
的值应为locator
而不是WebElement
。
但是您可以尝试以下代码:
check_boxes = WebDriverWait(driver, 10).until(EC.visibility_of_all_elements_located((By.NAME, 'FILE_ID')))
for box in check_boxes:
box.click()