我正在用selenium驱动程序和python编写一个测试用例,
单击一个按钮后,当前可见的一个div(单击按钮的contenetor)被隐藏,之前隐藏的其他div可见,其中包含一些需要单击以继续流程的按钮
selenium检测到secound div及其内部元素的可见性,但是当我尝试单击某个按钮时,异常是raisen
第二个div里面的也是一个包含一些复选框的表,我甚至可以打印复选框元素但不能点击它
# Espera hasta que se encuentre visible el panel para selecciona sucursales visibles
try:
sucursalsTable = WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.ID , 'sucursals-table')))
except TimeoutException:
print "Error al intentar seleccionar sucursales visibles"
tbody = sucursalsTable.find_element_by_tag_name("tbody")
rows = tbody.find_elements_by_tag_name("tr")
for row in rows:
cells = row.find_elements_by_tag_name("td")
checbox = cells[0].find_element_by_xpath("(//input[@type='checkbox'])") # la primera columna
print checbox
checbox.click()
pass
运行后
HTML
ID =" Sucursals面板"是第二个div
当我尝试点击第二个div中的按钮
时,同样的异常会升起如果有人能帮我一把,我将非常感激